PHP網(wǎng)站制作之PHP變量定義規則_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)
PHP中的變量用一個(gè)美元符號后面跟變量名來(lái)表示。變量名是區分大小寫(xiě)的。 變量名與 PHP 中其它的標簽一樣遵循相同的規則。一個(gè)有效的變量名由字母或者下劃線(xiàn)開(kāi)頭,后面跟上任意數量的字母,數字,或者下劃線(xiàn)
Example #1 定義變量范例
<?php
$var = 'Bob';
$Var = 'Joe';
echo "$var, $Var"; // 輸出 "Bob, Joe"
$4site = 'not yet'; // 非法變更名;以數字開(kāi)頭
$_4site = 'not yet'; // 合法變量名;以下劃線(xiàn)開(kāi)頭
$i站點(diǎn)is = 'mansikka'; // 合法變量名;可以用中文,不建議使用
?>
PHP 也提供了另外一種方式給變量賦值:引用賦值。這意味著(zhù)新的變量簡(jiǎn)單的引用(換言之,“成為其別名” 或者 “指向”)了原始變量。改動(dòng)新的變量將影響到原始變量,反之亦然。 使用引用賦值,簡(jiǎn)單地將一個(gè) & 符號加到將要賦值的變量前(源變量)。例如,下列代碼片斷將輸出“My name is Bob”兩次:
Example #2 變量引用賦值范例
<?php
$foo = 'Bob'; // 將 'Bob' 賦給 $foo
$bar = &$foo; // 通過(guò) $bar 引用 $foo
$bar = "My name is $bar"; // 修改 $bar 變量
echo $bar;
echo $foo; // $foo 的值也被修改
?>
注:有一點(diǎn)重要事項必須指出,那就是只有有名字的變量才可以引用賦值。
<?php
$foo = 25;
$bar = &$foo; // 合法的賦值
$bar = &(24 * 7); // 非法; 引用沒(méi)有名字的表達式
function test(){
return 25;
}
$bar = &test(); // 非法
?>
變量分為:局部變量,函數參數,全局變量,靜態(tài)變量
1、局部變量:在函數中聲明的變量叫局部變量,只在函數中有效。2、函數參數:任何接受參數的函數都必須在函數首部聲明這些參數,3、全局變量:可以在任何地方訪(fǎng)問(wèn)的變量叫全局變量,聲明方法在變量前加關(guān)鍵字 GLOBAL 4、靜態(tài)變量:在函數中聲明靜態(tài)變量的值在函數退出時(shí)不會(huì )丟值,再次調用還能保留。聲明方法在變量前加關(guān)鍵字 STATIC
超級預定義全局變量: $_SERVER['變量名稱(chēng)']??梢杂胮rint_r($_SERVER);打印查看
Example #3 變量范圍范例
全局變量使用 global 在函數中申明了全局變量 $a 和 $b,任何變量的所有引用變量都會(huì )指向到全局變量
<?php
$a = 1;
$b = 2;
function Sum(){
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>
靜態(tài)變量使用static 現在,變量$a在第一調用test()時(shí)被初始化,每次調用 test() 函數都會(huì )輸出 $a 的值并加一。
<?php
function test(){
static $a = 0;
echo $a;
$a++;
}
?>
1、超級預定義全局變量。公式:$_SERVER['變量名稱(chēng)']??梢杂胮rint_r($_SERVER)打印查看
2、POST方法獲取傳遞變量。公式:$_POST('變量名稱(chēng)') = 對應名稱(chēng)
3、GET方法獲取傳遞變量。公式:$_GET('變量名稱(chēng)') = 對應名稱(chēng)
4、變量銷(xiāo)毀。公式:unset(變量或數組或一組變量用逗號隔開(kāi))
5、檢測變量是否設置。公式:isset(變量或數組或一組變量用逗號隔開(kāi))
6、檢查一個(gè)變量是否為空。公式:empty(變量或數組或一組變量用逗號隔開(kāi))
7、獲取變量的整數值。公式:intval(變量)。獲取變量的浮點(diǎn)值。公式:floatval(變量)
8、打印變量的相關(guān)信息。公式:var_dump(變量)
8、打印變量的相關(guān)信息。公式:ceil(一個(gè)數字)
PHP網(wǎng)站制作之PHP中的變量定義規則,供大家參考學(xué)習。
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-638.html