php學習 define 常量

2021-06-17 23:56:38 字數 392 閱讀 7359

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...