PHP常數

常數可以理解為:永久不變的值

常數值被定義後,在腳本的其他任何地方都不能被改變


#PHP 常數

##PHP 常數

常數是單一值的識別碼(名稱)。在腳本中無法改變該值。 有效的常數名稱以字元或底線開頭(常數名稱前面沒有 $ 符號)。

常數名稱可以小寫,但是通常大寫

註解


:與變數不同,常數貫穿整個腳本是自動全域的。


#設定PHP 常數

如需設定常數,請使用define() 函數- 它使用三個參數:1.   首個參數定義常數的名稱

2.   第二個參數定義常數的值

3.   可選的第三個參數規定常數名是否對大小寫敏感。預設是 false。

實例

#下例建立了一個對大小寫敏感的常數,值為"Welcome to PHP.cn!":

<?php
 define("GREETING", "Welcome to PHP.cn!");
 echo GREETING;
 ?>

#你可以將上面echo的常數名換成小寫,試試看會輸出什麼


」實例


下例建立了一個對大小不敏感的常數,值為"Welcome to PHP.cn!":

<?php
 define("GREETING", "Welcome to PHP.cn!",true);
 echo greeting;
 ?>

常數是全域的

#常數在定義後,預設是全域變量,可以在整個運行的腳本的任何地方使用。

實例

#############以下實例示範了在函數內使用常數,即使常數定義在函數外也可以正常使用常數。 ###
<?php
 header("Content-type:text/html;charset=utf-8");
 define("GREETING", "欢迎访问 php.cn");
 
 function myTest() {
     echo GREETING;
 }
 
 myTest();    // 输出 "欢迎访问 php.cn"
 ?>
############

此外,系統也為我們準備了一些內建的常數。這些常量都是規定好的。我們先了解熟悉幾個,還有更多的系統常數可以入門後再慢

慢的增加和學習。

#    LINE目前所在的行    FILE目前檔案在伺服器的路徑    FUNCTIOIN目前函數名稱    CLASS目前類別名稱#


     常數名稱   ## 說明 
##    PHP_OS #PHP運作的作業系統    PHP_VERSION目前PHP的版本    TRAIT#Trait 的名字,php5.4新加    DIR檔案所在的目錄
    METHOD目前成員方法名稱



    NAMESPACE目前命名空間的名稱(區分大小寫)




#

繼續學習
||
<?php header("Content-type:text/html;charset=utf-8"); define("GREETING", "欢迎访问 php.cn"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 php.cn" ?>