首頁  >  文章  >  後端開發  >  php學習筆記_4_常數及魔法常數需要注意的點

php學習筆記_4_常數及魔法常數需要注意的點

WBOY
WBOY原創
2016-08-08 09:19:21842瀏覽

php中與變數對應的就是常數,常數是分系統常數、框架常數、及自訂常數
定義常數可以使用以下

<code><span><span><?php</span>
    define(<span>"MY_FIELD"</span>,<span>123</span>);
    <span>echo</span> MY_FIELD;<span>// 输出123</span><span>// 如果定义常量是一个变量</span><span>$name</span> = <span>"TEST"</span>;
    define(<span>$name</span>,<span>"456"</span>);
    <span>echo</span><span>$name</span>;<span>// 输出TEST</span><span>echo</span> constant(<span>$name</span>);<span>//输出真正的变量值456</span><span>?></span></span></code>

注意點:
1.使用時直接使用,無需加 $’符號;
2.常數可以在任何地方定義和使用;
3.可以使用常數名或constant(常數名)函數可以取得常數的值;
4.get_defined_constants();可以取得已定義的全部常數;

魔術常數:由不同的擴充庫加進去的,常用的魔術常數有以下:

__LINE____DIR____FILE____FUNCTION____CLASS____METHOD____NAMESPACE__
名稱
檔案中的目前行號。
當前文件所在目錄。
檔案的完整路徑和檔案名稱。如果用在包含檔案中,則傳回包含檔案名稱。自 php 4.0.2 起,FILE 總是包含一個絕對路徑,而在此之前的版本有時會包含一個相對路徑。
函數名稱(php 4.3.0 新加)。自 php 5 起本常數傳回該函數被定義時的名字(區分大小寫)。在 php 4 中該值總是小寫字母的。
類的名稱(php 4.3.0 新加)。自 php 5 起本常數傳回該類別被定義時的名字(區分大小寫)。在 php 4 中該值總是小寫字母的。
類的方法名稱(php 5.0.0 新加)。傳回該方法被定義時的名字(區分大小寫)。
目前命名空間的名稱(大小寫敏感)。這個常數是在編譯時定義的(PHP 5.3.0 新增)

版權聲明:本文為原創文章,轉載需註明出處,文章觀點只代表當時的看法,一定有不足,歡迎拍磚提醒,非常感謝!

🎜 以上就介紹了php學習筆記_4_常數及魔法常數需要注意的點,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜 🎜 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn