php
中常量的作用域
是超全域性,即不管你引用沒引用常量的宣告檔案,在全域性作用域還是函式作用域都可以訪問。這很好理解,比較好奇的是
php屬於解釋語言。呼叫時候才會編譯,那他如何找到那些未引用檔案中的常量呢?
翻了半天**,原來
php編譯器
真的是老實巴交的乙個個逐目錄逐檔案搜尋!
= =,所以使用常量的效率可想而知。下面是乙個簡單的示例:
a.php:
define("test", "常量test");
b.php:
function testb()
testb();
print "
b.php 訪問
";echo test;
。。
PHP中常量以及const與define的區別
一 define 函式定義乙個全域性常量 定義方式 define name,value,case insensitive 其中case insensitive規定常量的名稱是否對大小寫敏感。預設為false 大小寫敏感 注意事項 二 const關鍵字,宣告常量 const宣告常量的方式 const ...
PHP常量詳解 define和const的區別
常量是乙個簡單的識別符號。在指令碼執行期間該值不能改變 除了所謂的魔術常量,他們其實不是常量 常量預設大小寫敏感。通常常量識別符號總是大寫的。可以用define 函式來定義常量。在php5.3.0以後,可以使用const關鍵字在類定義的外部定義常量,先前版本const關鍵字只能在類 class 中使...
PHP常量詳解 define和const的區別
常量是乙個簡單的識別符號。在指令碼執行期間該值不能改變 除了所謂的魔術常量,他們其實不是常量 常量預設大小寫敏感。通常常量識別符號總是大寫的。可以用define 函式來定義常量。在 php5.3.0 以後,可以使用 const 關鍵字在類定義的外部定義常量,先前版本 const 關鍵字只能在類 cl...