《PHP應(yīng)用:php魔術(shù)變量用法實(shí)例詳解》要點(diǎn):
本文介紹了PHP應(yīng)用:php魔術(shù)變量用法實(shí)例詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了php魔術(shù)變量用法,其中__DIR__是php5.3新增的,分享給大家供大家參考.具體用法分析如下:PHP應(yīng)用
系統(tǒng)常量PHP應(yīng)用
__FILE__ 當(dāng)前文件名
__LINE__ 當(dāng)前行數(shù)
__FUNCTION__ 當(dāng)前函數(shù)名
__CLASS__ 當(dāng)前類名
__METHOD__ 當(dāng)前對象的辦法名PHP應(yīng)用
詳細(xì)分析PHP應(yīng)用
1. __FILE__PHP應(yīng)用
文件的完整路徑和文件名.如果用在被包含文件中,則返回被包含的文件名.自 PHP 4.0.2 起,__FILE__ 總是包含一個(gè)絕對路徑(如果是符號連接,則是解析后的絕對路徑),而在此之前的版本有時(shí)會(huì)包含一個(gè)相對路徑.?
PHP 常量dirname(__file__)?
__FILE__ :被稱為PHP魔術(shù)常量,返回當(dāng)前執(zhí)行PHP腳本的完整路徑和文件名,包含一個(gè)絕對路徑?PHP應(yīng)用
1)dirname(__FILE__) 函數(shù)返回的是腳本所在在的路徑. 更新網(wǎng)絡(luò)?
比如文件 b.php 包含如下內(nèi)容:?
PHP應(yīng)用
2)dirname(__FILE__) 一般會(huì)返回文件所的當(dāng)前目錄到系統(tǒng)根目錄的一個(gè)目錄結(jié)構(gòu).?
不會(huì)返回當(dāng)前的文件名稱. dirname(__FILE__) 也可能返回一個(gè) . (當(dāng)前目錄) [原因是 b.php 文件在 http.conf 或者 PHP 配置開發(fā)環(huán)境的默認(rèn)WEB目錄下
PHP應(yīng)用
文件中的當(dāng)前行號.這個(gè)變量在調(diào)試錯(cuò)誤的時(shí)候,還是比較有作用的,其他的時(shí)候,沒什么用處,純屬個(gè)人觀點(diǎn).
PHP應(yīng)用
4. __FUNCTION__和__METHOD__PHP應(yīng)用
__FUNCTION__:函數(shù)名稱,php5中返回的結(jié)果是區(qū)分大小寫的
__METHOD__:辦法中的函數(shù)名稱,php5中返回的結(jié)果是區(qū)分大小寫的
二個(gè)都是取得辦法的名稱,有什么不同呢?
PHP應(yīng)用
5. __DIR__PHP應(yīng)用
文件所在的目錄.如果用在被包括文件中,則返回被包括的文件所在的目錄.它等價(jià)于 dirname(__FILE__).除非是根目錄,否則目錄中名不包括末尾的斜杠.(PHP 5.3.0中新增)
如果在5.3以前的版本中想用__DIR__的話,可以這樣
PHP應(yīng)用
當(dāng)前命名空間的名稱(大小寫敏感).這個(gè)常量是在編譯時(shí)定義的(PHP 5.3.0 新增)PHP應(yīng)用
7. __STATIC__PHP應(yīng)用
當(dāng)你調(diào)用class的靜態(tài)辦法時(shí),返回class名稱,區(qū)分大小寫.如果在繼承中調(diào)用的話,不管在繼承中有沒有定義,都能返回繼承的class名.
PHP應(yīng)用
__construct() 當(dāng)實(shí)例化一個(gè)對象的時(shí)候,這個(gè)對象的這個(gè)辦法首先被調(diào)用.
__destruct() 當(dāng)刪除一個(gè)對象或?qū)ο蟛僮鹘K止的時(shí)候,調(diào)用該辦法.
__get() 當(dāng)試圖讀取一個(gè)并不存在的屬性的時(shí)候被調(diào)用.
__set() 當(dāng)試圖向一個(gè)并不存在的屬性寫入值的時(shí)候被調(diào)用.
__call() 當(dāng)試圖調(diào)用一個(gè)對象并不存在的辦法時(shí),調(diào)用該辦法.
__toString() 當(dāng)打印一個(gè)對象的時(shí)候被調(diào)用
__clone() 當(dāng)對象被克隆時(shí),被調(diào)用
__isset()
__unset()
__autoload($classname)
__sleep()
__wakeup()PHP應(yīng)用
希望本文所述對大家的php程序設(shè)計(jì)有所贊助.PHP應(yīng)用
《PHP應(yīng)用:php魔術(shù)變量用法實(shí)例詳解》是否對您有啟發(fā),歡迎查看更多與《PHP應(yīng)用:php魔術(shù)變量用法實(shí)例詳解》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/14074.html