變數是指在程式的運行過程中隨時可以發生變化的量,在程式碼中可以只使用一個變量,也可以使用多個變量,變數中可以存放單字、數值、日期以及屬性等。變數的值是暫時的,當程式運行的時候,該值是存在的,如果程式結束,變數的值就會遺失。雖然在前面的範例中也使用到了變量,但是沒有詳細的說明,本節將詳細介紹如何建立變量,以及如何引用變數。
建立變數
PHP中的變數是用美元符號($)作為前綴的標示符,標識符是一個標識不同物件的符號,如變數的名稱,函數的名稱,或其他使用者自訂物件的名稱。在PHP中,標識符的命名必須符合下面的規定:
標識符可以由一個或多個字元組成,但必須以字母或底線開頭。此外,標識符只能由字母、數字、底線字元和從127到255的其他ASCII字元組成。如my_a、Ss、_value這些識別名稱都是合法的,而q^a、4tt這些變數的名稱是不合法的。
標識符區分大小寫。因此,變數$recipe不同於變數$Recipe、$rEciPe或$recipE。
標識符可以是任意長度。這很有好處,因為這樣一來,程式設計師就能透過標識符名準確地描述標識符的用途。
標識符名稱不能與任何PHP預先定義關鍵字相同。
在建立變數的過程中,先宣告變量,再給變數賦值是一個好的習慣。由於PHP是一種弱型別語言,在宣告變數時,不需要顯示宣告變量,變數可以存放任何類型的值,在PHP中,變數在執行時進行類型檢查,並且可以用另一個不同類型的值取代變數的值,下面宣告一個變數,並且讓另一個不同類型的值取代變數的值,再為宣告一個沒有賦值的變量,具體程式碼如下所示:
$what = “Yound Tang”; $what = 25; $name;
在PHP中,給變數賦值有兩種方式,分別為值賦值和引用賦值。值賦值是直接把一個數值透過賦值表達式複製給變量,會把該變數原來的數值覆蓋,如果在宣告變數時,沒有賦值,其行為就形同NULL。在宣告變數時賦值是一種常用的變數的賦值方法,使用範例如下所示:
$name = “唐晓阳”; $age = “23”; $sex = “男”; echo “你的姓名是:”.$name.”<br/>”; echo “你的年龄是:”.$age.”<br/>”; echo “你的性别是:”.$sex.”<br/>”;
執行該段程式碼,執行結果如下所示:
你的姓名是:唐晓阳 你的年龄是:23 你的性别是:男
在PHP中,宣告變數可以直接賦值,也可以不賦值,當需要使用變數儲存值時,可以引用變數賦值,引用賦值表示所建立的變數與另一個變數所引用的內容相同。因此,如果多個變數引用了同一個內容,修改其中任一個變量,在其餘的變數上都會有所反映。在等於號後面加上一個&符號就可以完成引用賦值。引用賦值的範例形式如下所示。
$value1="Hello World"; value2=&value1; $value2="GoodBye"; echo $value1.”<br/>”; echo $value2.”<br/>”;
在上述程式碼中,建立一個變數value1並賦值為“Hello World”,在下面的語句中,變數$value2採用了引用賦值,即把value1的值賦給了value2,此時這兩個變數就是一個生命共同體了,當一個發生變化,另外一個就會顯示出結果,該段程式碼執行結果如下所示:
GoodBye GoodBye
以上是php中如何定義變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

禪工作室 13.0.1
強大的PHP整合開發環境