久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Php5魔術(shù)函數(shù)、魔術(shù)常量

來自站長(zhǎng)百科
Zhou3158討論 | 貢獻(xiàn)2010年1月24日 (日) 14:28的版本
(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁(yè) | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion


魔術(shù)函數(shù)[ ]

  • __construct() 實(shí)例化對(duì)象時(shí)被調(diào)用.

當(dāng)__construct和以類名為函數(shù)名的函數(shù)同時(shí)存在時(shí),__construct將被調(diào)用,另一個(gè)不被調(diào)用。

  • __destruct()

當(dāng)刪除一個(gè)對(duì)象或?qū)ο蟛僮鹘K止時(shí)被調(diào)用。

  • __call() 對(duì)象調(diào)用某個(gè)方法,

若方法存在,則直接調(diào)用;若不存在,則會(huì)去調(diào)用__call函數(shù)。

  • __get() 讀取一個(gè)對(duì)象的屬性時(shí).

若屬性存在,則直接返回屬性值;若不存在,則會(huì)調(diào)用__get函數(shù)。

  • __set() 設(shè)置一個(gè)對(duì)象的屬性時(shí).

若屬性存在,則直接賦值;若不存在,則會(huì)調(diào)用__set函數(shù)。

  • __toString()

打印一個(gè)對(duì)象的時(shí)被調(diào)用。如echo $obj;或print $obj;

  • __clone()

克隆對(duì)象時(shí)被調(diào)用。如:$t=new Test();$t1=clone $t;

  • __sleep()

serialize之前被調(diào)用。若對(duì)象比較大,想刪減一點(diǎn)東東再序列化,可考慮一下此函數(shù)。

  • __wakeup()

unserialize時(shí)被調(diào)用,做些對(duì)象的初始化工作。

  • __isset()

檢測(cè)一個(gè)對(duì)象的屬性是否存在時(shí)被調(diào)用。如:isset($c->name)。

  • __unset()

unset一個(gè)對(duì)象的屬性時(shí)被調(diào)用。如:unset($c->name)。

  • __set_state()

調(diào)用var_export時(shí),被調(diào)用。用__set_state的返回值做為var_export的返回值。

  • __autoload()

實(shí)例化一個(gè)對(duì)象時(shí),如果對(duì)應(yīng)的類不存在,則該方法被調(diào)用。


魔術(shù)常量[ ]

  • __LINE__

返回文件中的當(dāng)前行號(hào)。

  • __FILE__

返回文件的完整路徑和文件名。如果用在包含文件中,則返回包含文件名。自PHP 4.0.2 起,__FILE__ 總是包含一個(gè)絕對(duì)路徑,而在此之前的版本有時(shí)會(huì)包含一個(gè)相對(duì)路徑。

  • __FUNCTION__

返回函數(shù)名稱(PHP4.3.0新加)。自PHP5起本常量返回該函數(shù)被定義時(shí)的名字(區(qū)分大小寫)。在PHP4中該值總是小寫字母的。

  • __CLASS__

返回類的名稱(PHP4.3.0 新加)。自PHP5起本常量返回該類被定義時(shí)的名字(區(qū)分大小寫)。在PHP4中該值總是小寫字母的。

  • __METHOD__

返回類的方法名(PHP5.0.0新加)。返回該方法被定義時(shí)的名字(區(qū)分大小寫)。