1. 程式人生 > >php入門變數之變數的間接引用、連線字串和連線賦值運算子

php入門變數之變數的間接引用、連線字串和連線賦值運算子

【1】變數的間接引用

<?php
 $a = 'b';
 $$a = '123';
 echo $b;
?>

上面的輸出結果是123

我們可以看到在第二行程式碼中多了一個$,並通過指定的名稱訪問變數,指定的名字儲存在$a('b')中,並把這個變數$b的值更改為123。因此,這樣的$b的變數被建立和賦值。

通過在變數的前面增加附加的$標記,你可以任意增加引用的次數。

【2】連線字串:通過連線運算子即句點(. )英文狀態下的,把字串連線起來,變成合並的新字串。

<?php
    $a = 'PHP5' ;
    $b = '功能強大' ;
    echo $a.$b;
?>

為了讓我們更加了解連線字串,我們在上面的例子的基礎上改變下,變成這個樣子(PHP5: 功能強大 2014)

在這個例子中我們發現添加了引號、空格和數字。下面我們就用2種方法來寫,具體差別自己發現把:

<?php
    $c = $a.': '.$b.' 2014';
    $c = $a.': '.$b.' '.2014;
?>

【3】連線賦值運算子:如果只把一個值連線到另一個值,則可以使用連線賦值運算子(.= )。下面兩條語句是等價的:

<?php
    $title = $title . $subtitle;
    $title .= $subtitle;
?>