PHP4使用者手冊:變數->基礎 (轉)
- 目錄列表
- 指令碼類//PHP手冊/fancy/language.variables.html#language.variables.basics">基礎
- pe.html">變數作用域
- 指令碼類//PHP手冊/fancy/language.variables.html#language.variables.basics">基礎
變數的描述:在PHP中是一個美元符後跟隨變數的名字。變數名是大小寫敏感的。
變數名的命名與PHP中其他標籤的一致。一個有效變數名是以一個字線或下劃線開始的,隨後是一些字線,數字或下劃線。當作正則看待,它將是這樣的:'[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*'
注意:一個字母是 a-z, A-Z, 和ASCII 字元127 through 255 (0x7f-0xff).
$var = "Bob"; $Var = "Joe"; echo "$var, $Var"; // 輸出 "Bob, Joe" $4site = 'not yet'; // 錯誤; 開始不能是數字 $_4site = 'not yet'; // 有效; 開始可以是下劃線 $täyte = 'mansikka'; // 有效:'ä' 是ASCII 228.
在PHP 3中,變數透過是被賦值的。換句話說,當你分配一個表示式給一個變數時,原始表示式的值被複制到目的變數。
這意味著,分配一個變數的值到另外的變數,只改變那些變數的值不會影響其他的變數。更多的資訊參見.
PHP 4提供另外的途徑為變數分配值:引用分配。這意味著新的變數是簡單的引用原始變數(這個新變數只是一個“化名”或“指向”)改變新變數會影響原始變數,反之亦然。這也意味著沒有複製被:因此,分配速度更快。儘管如此,這樣的加速只體現在複雜的迴圈或分配大的陣列和時。
分配一個引用,只需被分配(源變數)的那個變數前加“&”號。如,下面的程式碼片段輸出'My name is Bob'兩次:
分配值'Bob' 到 $foo $bar = &$foo; // 透過$bar引用$foo. $bar = "My name is $bar"; // 改變 $bar... echo $foo; // $foo 也被改變. echo $bar; ?>
一個重要的提示:只有一個被指定的變數可以被引用分配。
這是有效的分配. $bar = &(24 * 7); // 錯誤:引用了沒有命名的表示式. function test() { return 25; } $bar = &test(); // 錯誤. ?>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991081/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP4使用者手冊:常量 (轉)PHP
- PHP4使用者手冊:函式->usleep (轉)PHP函式
- PHP4使用者手冊:函式->flock (轉)PHP函式
- PHP4使用者手冊:函式->fputs (轉)PHP函式
- PHP4使用者手冊:函式->fseek (轉)PHP函式
- PHP4使用者手冊:函式->fwrite (轉)PHP函式
- PHP4使用者手冊:函式->trim (轉)PHP函式
- PHP4使用者手冊:函式->file (轉)PHP函式
- PHP4使用者手冊:流程控制->for (轉)PHP
- PHP4使用者手冊:函式->count (轉)PHP函式
- PHP4使用者手冊:函式->CURL (轉)PHP函式
- PHP4使用者手冊:流程控制->while (轉)PHPWhile
- PHP4使用者手冊:流程控制->require (轉)PHPUI
- PHP4使用者手冊:運算子->字串運算子 (轉)PHP字串
- PHP4使用者手冊:資料型別->arrays (轉)PHP資料型別
- PHP4使用者手冊:函式->CRUL->curl_init (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_setopt (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_close (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_exec (轉)PHP函式
- PHP4使用者手冊:函式->CURL->curl_version (轉)PHP函式
- Javascript基礎:變數型別轉換JavaScript變數型別
- (轉)sqlmap使用者手冊SQL
- [shell基礎]——變數變數
- Frida官方手冊 - 基礎用法
- 重溫手冊(二):變數與常量變數
- [java基礎]之變數Java變數
- Python基礎:變數Python變數
- JavaScript基礎(二)變數JavaScript變數
- PHP基礎__變數、常量PHP變數
- python變數基礎Python變數
- Bash的基礎知識man手冊
- JAVA基礎:Java變數型別間的相互轉換(轉)Java變數型別
- 『忘了再學』Shell基礎 — 12、使用者自定義變數變數
- Java基礎-基礎語法-變數與常量Java變數
- 預定義變數-PHP手冊筆記變數PHP筆記
- linux基礎——shell變數(本地變數和環境變數)Linux變數
- Flex2.5使用者手冊(一) (轉)Flex
- Flex2.5使用者手冊(二) (轉)Flex