說說PHP的變數賦值

2021-10-04 23:43:30 字數 576 閱讀 8703

php 中的變數用乙個美元符號後面跟變數名來表示。變數名是區分大小寫的。

傳值(預設)

變數預設是傳值賦值,即表示式的值被賦值到目標變數。

表示式

在 php 中,幾乎所寫的任何東西都是乙個表示式,表示式即「任何有值的東西」。

最基本的表示式形式是常量和變數

如:$a = 5;其中5是乙個值為5的表示式,把此表示式的值賦值給變數$a

引用在 php 中引用意味著用不同的名字訪問同乙個變數內容。

$b = &$a; 意思是$a$b指向同乙個位址。引用$a的值,當$a的值改變時$b也會隨之改變。

自php5起,new自動返回乙個引用。

對變數進行初始化是個好習慣。未初始化的變數具有其型別的預設值 - 布林型別的變數預設值是 false,整形和浮點型變數預設值是零,字串型變數(例如用於 echo 中)預設值是空字串以及陣列變數的預設值是空陣列。

PHP的變數賦值

這個標題估計很多人會不屑一顧,變數賦值?excuse me?我們學開發的第一課就會了好不好。但是,就是這樣基礎的東西,反而會讓很多人矇圈,比如,值和引用的關係。今天,我們就來具體講講。首先,定義變數和賦值這個不用多說了吧 a 1 b 2 c 4,5,6 d new stdclass 四個變數,分別定...

PHP變數賦值

php變數賦值的方式有兩種 值賦值和引用賦值。預設情況下,php中都使用值傳遞方式,即若在函式的內部改變了引數的值,也不會影響到函式外部的值。例 function change string str 改變之前 change str echo str 輸出結果為 改變之前。儘管在函式內部改變了引數 s...

PHP變數引用賦值與變數賦值變數的區別

變數預設總是傳值賦值。那也就是說,當將乙個表示式的值賦予乙個變數時,整個原始表示式的值被賦值到目標變數。這意味著,例如,當乙個變數的值賦予另外乙個變數時,改變其中乙個變數的值,將不會影響到另外乙個變數。有關這種型別的賦值操作,請參閱表示式一章。foo abc b foo b my name is b...