PHP 中的变量
2019獨角獸企業重金招聘Python工程師標準>>>
基礎
PHP 中的變量用一個美元符號后面跟變量名來表示。變量名是區分大小寫的。
變量名與 PHP 中其它的標簽一樣遵循相同的規則。一個有效的變量名由字母或者下劃線開頭,后面跟上任意數量的字母,數字,或者下劃線。按照正常的正則表達式,它將被表述為:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'。
Note:?在此所說的字母是 a-z,A-Z,以及 ASCII 字符從 127 到 255(0x7f-0xff)。
Note:?$this?是一個特殊的變量,它不能被賦值。
Tip
請參見用戶空間命名指南。
有關變量的函數信息見變量函數。
<?php $var?=?'Bob'; $Var?=?'Joe'; echo?"$var,?$Var";??????//?輸出?"Bob,?Joe" $4site?=?'not?yet';?????//?非法變量名;以數字開頭 $_4site?=?'not?yet';????//?合法變量名;以下劃線開頭 $i站點is?=?'mansikka';???//?合法變量名;可以用中文 ?>
變量默認總是傳值賦值。那也就是說,當將一個表達式的值賦予一個變量時,整個原始表達式的值被賦值到目標變量。這意味著,例如,當一個變量的值賦予另外一個變量時,改變其中一個變量的值,將不會影響到另外一個變量。有關這種類型的賦值操作,請參閱表達式一章。
PHP 也提供了另外一種方式給變量賦值:引用賦值。這意味著新的變量簡單的引用(換言之,“成為其別名” 或者 “指向”)了原始變量。改動新的變量將影響到原始變量,反之亦然。
使用引用賦值,簡單地將一個 & 符號加到將要賦值的變量前(源變量)。
例如,下列代碼片斷將輸出“My name is Bob”兩次:
<?php $foo?=?'Bob';??????????????//?將?'Bob'?賦給?$foo $bar?=?&$foo;??????????????//?通過?$bar?引用?$foo $bar?=?"My?name?is?$bar";??//?修改?$bar?變量 echo?$bar; echo?$foo;?????????????????//?$foo?的值也被修改 ?>有一點重要事項必須指出,那就是只有有名字的變量才可以引用賦值。
<?php $foo?=?25; $bar?=?&$foo;??????//?合法的賦值 $bar?=?&(24?*?7);??//?非法;?引用沒有名字的表達式function?test(){return?25;} $bar?=?&test();????//?非法?>雖然在 PHP 中并不需要初始化變量,但對變量進行初始化是個好習慣。未初始化的變量具有其類型的默認值 - 布爾類型的變量默認值是?FALSE,整形和浮點型變量默認值是零,字符串型變量(例如用于?echo?中)默認值是空字符串以及數組變量的默認值是空數組。
轉載于:https://my.oschina.net/ajian2014/blog/315664
總結
- 上一篇: 华硕无畏Pro14性能测试 华硕无畏Pr
- 下一篇: 00-02.PHP 网站假设 之 学习P