1、變量介紹
PHP 是一門弱類型語言,不必向 PHP 聲明該變量的數(shù)據(jù)類型。PHP 會根據(jù)變量的值,自動把變量轉換為正確的數(shù)據(jù)類型。在強類型的編程語言中,必須在使用變量前先聲明(定義)變量的類型和名稱。
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
與代數(shù)類似,可以給 PHP 變量賦予某個值(x=5)或者表達式(z=x+y)。
PHP 變量規(guī)則:文章來源:http://www.zghlxwxcb.cn/news/detail-671132.html
- 變量以 $ 符號開始,后面跟著變量的名稱
- 變量名必須以字母或者下劃線字符開始
- 變量名只能包含字母、數(shù)字以及下劃線(A-z、0-9 和 _ )
- 變量名不能包含空格
- 變量名是區(qū)分大小寫的($y 和 $Y 是兩個不同的變量)
2、局部變量、全局變量、靜態(tài)變量
局部變量: 局部變量是指在函數(shù)或方法內部定義的變量。它們只在該函數(shù)或方法的內部可見,其他函數(shù)或方法無法訪問它們。當函數(shù)或方法被調用時,局部變量會創(chuàng)建并在該函數(shù)或方法的執(zhí)行期間存在。一旦函數(shù)或方法執(zhí)行結束,局部變量就會被銷毀。
全局變量: 全局變量是指在所有函數(shù)和方法的外部定義的變量。它們在程序的整個范圍內都是可見的,可以被任何函數(shù)或方法訪問和修改。在函數(shù)或方法內部,可以使用 global 關鍵字來引用全局變量。
靜態(tài)變量: 靜態(tài)變量是指在函數(shù)或方法內部定義的變量,但具有靜態(tài)存儲期限。即使函數(shù)或方法被多次調用,靜態(tài)變量的值也會保持不變。在函數(shù)或方法內部,可以使用 static 關鍵字來定義靜態(tài)變量。文章來源地址http://www.zghlxwxcb.cn/news/detail-671132.html
<?php
$x=5; // 全局變量
$s = 10;
function testFunc()
{
$y=10; // 局部變量
echo "<p>測試函數(shù)內變量:<p>";
echo "變量 x 為: $x";
echo "<br>";
global $x;
echo "使用global關鍵字獲取全局變量X: $x";
echo "<br>";
echo "使用 \$GLOBALS數(shù)組獲取全局變量s:$GLOBALS[s]";//PHP 將所有全局變量存儲在一個名為 $GLOBALS[index] 的數(shù)組中。
echo "<br>";
echo "變量 y 為: $y";
echo "<br>";
}
function testStaticFunc($num = 0){
static $temp = 0;
$temp++;
echo "第$num 次static靜態(tài)變量temp:$temp";
echo "<br>";
}
testFunc();
echo "<p>靜態(tài)變量測試:<p>";
//靜態(tài)變量測試1
testStaticFunc(1);
//靜態(tài)變量測試2
testStaticFunc(2);
//靜態(tài)變量測試3
testStaticFunc(3);
echo "<p>測試函數(shù)外變量:<p>";
echo "變量 x 為: $x";
echo "<br>";
echo "變量 y 為: $y";
到了這里,關于【PHP】PHP變量的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!