「PHP基礎語法」變數
什麼是變數?
PHP 中的變數用一個美元符號後面跟變數名來表示。變數名是區分大小寫的。
命名規則?
由字母、數字、下劃線、中文(不建議使用)組成
由字母或者下劃線開頭,後面跟上任意數量的字母,數字,或者下劃線
舉例說明
$var = 'Bob';$Var = 'Joe';echo "$var , $Var"; // 輸出:Bob , Joe$456 = 'not yet'; // 不合法的變數$_str = '字元串'; // 合法的變數$str = 'this is string'; // 合法的變數$_4site = 'this is site'; // 合法的變數$站點 = '站點'; // 也是合法的,但不建議使用
引用類型的變數
Advertisements
使用引用賦值,簡單地將一個 & 符號加到將要賦值的變數前(源變數)
$str = 'this is string';$str1 = & $str;var_dump($str); // 輸出 this is string// 當改變$str1的值時$str的值也相應的變化了。
註:只有有名字的變數才可以引用賦值
$foo = 25;$bar = & $foo; // 合法的賦值$bar = & ( 24 * 5 ); // 非法; 引用沒有名字的表達式function test(){return 25;}$bar = & test(); // 非法
特殊的$this
Advertisements
$this
是特殊的變數,不能被賦值
$this = 'text'; // 這是錯誤的,程序報錯$name = 'this';$$name = 'text'; // 這是正確的,能列印出$this的值為textvar_dump($this); // 列印結果:text