當前位置:首頁 » 網頁前端 » php腳本內置魔術常量
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php腳本內置魔術常量

發布時間: 2022-12-16 03:13:25

❶ 寫了幾年PHP,你可能還沒用過的幾個PHP魔術常量

HP 向它運行的任何腳本提供了大量的預定義常量。不過很多常量都是由不同的擴展庫定義的,只有在載入了這些擴展庫時才會出現,或者動態載入後,或者在編譯時已經包括進去了。有八個魔術常量它們的值隨著它們在代碼中的位置改變而改變。例如 __LINE__ 的值就依賴於它在腳本中所處的行來決定。

❷ php 變數/常量問題

常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認為大小寫敏感。按照慣例常量標識符總是大寫的。
define("haha","hello!");
echo haha;
輸出hello!
變數總是傳值賦值。那也就是說,當將一個表達式的值賦予一個變數時,整個原始表達式的值被賦值到目標變數。
$haha=hoho;
echo $haha;
會輸出hoho
靜態變數僅在局部函數域中存在,但當程序執行離開此作用域時,其值並不丟失。
給你看個例子:
這個沒用靜態變數<?PHP
function Test()
{
$haha= 0;
echo $haha;
$haha++;
}
?>
這里邊的變數加一是沒用的,在調用這個函數時會輸出「0」,但這個變數在函數外是不存在的,在看看下邊的
function Test()
{
static $haha= 0;
echo $haha;
$haha++;
}
?>
現在,每次調用 Test() 函數都會輸出 $haha 的值並加一。
不知道我說的對你有用沒