中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      php內(nèi)置變量的操作教程

      時間:2024-09-07 04:57:16 PHP 我要投稿
      • 相關(guān)推薦

      php內(nèi)置變量的操作教程

        php內(nèi)置變量了:DIRECTORY_SEPARATOR

        DIRECTORY_SEPARATOR是一個返回跟操作系統(tǒng)相關(guān)的路徑分隔符的php內(nèi)置命令,在windows上返回/,而在linux或者類unix上反悔/,就是這么個區(qū)別,通常在定義包含文件路徑或者上傳保存目錄的時候會用到。

        PHP 把所有以 __ (兩個下劃線)開頭的類方法當(dāng)成魔術(shù)方法。所以你定義自己的類方法時,不要以 __ 為前綴。

        1 、 __construct()

        當(dāng)實(shí)例化一個對象的時候,這個對象的構(gòu)造方法將首先被調(diào)用;

        我們知道 php5 對象模型和類名相同的函數(shù)是類的構(gòu)造函數(shù),那么如果同時定義構(gòu)造函數(shù)和 __construc() 方法的話, php5 會默認(rèn)調(diào)用 __contruct() 而不會調(diào)用同類名函數(shù),所以 __contruct() 作為類的默認(rèn)構(gòu)造函數(shù);

        2 、 __destruct()

        析構(gòu)函數(shù)會在到某個對象的所有引用都被刪除或者當(dāng)對象被顯式銷毀時執(zhí)行。

        3 、 __get(string $name)

        當(dāng)試圖讀取一個并不存在的屬性時被調(diào)用;如果試圖讀取一個對象并不存在的屬性的時候, php 就會給出錯誤的信息。如果在類里添加 __get 方法,并且我們可以用這個函數(shù)實(shí)現(xiàn)類似 java 中的反射的各種操作。

        4 、 __set(string $name, mixed $value)

        給未定義的變量賦值時將被調(diào)用

        5 、 __call(string $name, array $arguments)

        當(dāng)調(diào)用一個不可訪問方法(如未定義,或者不可見)時, __call() 會被調(diào)用。

        __callStatic( string $name, array $arguments )

        當(dāng)在靜態(tài)方法中調(diào)用一個不可訪問方法(如未定義,或者不可見)時, __callStatic() 會被調(diào)用。

        6 、 __toString()

        當(dāng)打印一個對象的時候被調(diào)用,這個方法類似于 java 的 toString 方法,當(dāng)我們直接打印對象的時候回調(diào)這個函數(shù)。

        7 、 __clone()

        當(dāng)對象被克隆時調(diào)用。

        8 、 __sleep()

        serialize() 函數(shù)會檢查是否存在一個魔術(shù)方法 __sleep . 如果存在, __sleep() 方法會先被調(diào)用, 然后才執(zhí)行序列化操作。這個功能可以用于清理對象,并返回一個包含對象中所有變量名稱的數(shù)組。如果該方法不返回任何內(nèi)容,則 NULL 被序列化,導(dǎo)致 一個 E_NOTICE 錯誤。 __sleep 方法常用于提交未提交的數(shù)據(jù),或類似的操作。同時,如果你有一些很大的對象,不需要保存,這個功能就很好用。

        9 、 __wakeup()

        與 __sleep() 相反, unserialize() 會檢查是否存在一個 __wakeup 方法。如果存在,則會先調(diào)用 __wakeup 方法,預(yù)先準(zhǔn)備對象數(shù)據(jù)。 __wakeup 經(jīng)常用在反序列化操作中,例如重新建立數(shù)據(jù)庫連接,或執(zhí)行其它初始化操作。

        10 、 __isset()

        當(dāng)對未定義的變量調(diào)用 isset() 或 empty() 時, __isset() 會被調(diào)用。

        11 、 __unset()

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

        12 、 __set_state()

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

        13 、 __autoload()

        實(shí)例化一個對象時,如果對應(yīng)的類不存在,則該方法被調(diào)用。簡單的說就是類的自動加載 ; 當(dāng)你嘗試使用一個 PHP 沒有組織到的類 , 它會尋找一個 __autoload 的全局函數(shù) . 如果存在這個函數(shù) ,PHP 會用一個參數(shù)來調(diào)用它 , 參數(shù)即類的名稱。

        14 、 __invoke()

        當(dāng)嘗試以調(diào)用函數(shù)的方式調(diào)用一個對象時, __invoke 方法會被自動調(diào)用。

        魔術(shù)常量 :

        __LINE__ 文件中的當(dāng)前行號。

        __FILE__ 文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。自 PHP 4.0.2 起, __FILE__ 總是包含一個絕對路徑(如果是符號連接,則是解析后的絕對路徑),而在此之前的版本有時會包含一個相對路徑。

        __DIR__ 文件所在的目錄。如果用在被包括文件中,則返回被包括的文件所在的目錄。它等價(jià)于 dirname(__FILE__) 。除非是根目錄,否則目錄中名不包括末尾的斜杠。( PHP 5.3.0 中新增) =

        __FUNCTION__ 函數(shù)名稱( PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數(shù)被定義時的名字(區(qū)分大小寫)。在 PHP 4 中該值總是小寫字母的。

        __CLASS__ 類的名稱( PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區(qū)分大小寫)。在 PHP 4 中該值總是小寫字母的。

        __METHOD__ 類的方法名( PHP 5.0.0 新加)。返回該方法被定義時的名字(區(qū)分大小寫)。

        __NAMESPACE__ 當(dāng)前命名空間的名稱(大小寫敏感)。這個常量是在編譯時定義的( PHP 5.3.0 新增)

      【php內(nèi)置變量的操作教程】相關(guān)文章:

      php高級教程01-23

      php靜態(tài)成員變量分享05-05

      PHP入門基礎(chǔ)教程大全10-28

      有關(guān)語法和表單的PHP教程08-08

      php中static靜態(tài)變量的使用方法06-11

      如何將Oracle10g內(nèi)置的安全特性用于PHP10-20

      最新國債逆回購操作教程09-15

      Excel 表格的基本操作教程參考01-02

      《PHP字符串操作》收集整理08-08

      關(guān)于編程之PHP常用MySql操作的方法06-26

      主站蜘蛛池模板: 台南县| 彩票| 中文字幕无线乱码亚洲观看| 久久婷婷是五月综合色| 久久亚洲国产精品婷婷| 成人免费无码视频在线网站| 久久精品天堂一区二区三区| 一本一道AⅤ无码中文字幕| 福利片免费 亚洲| 无码国产精品一区二区AV| 久久久久AV成人无码网站| 日本口爆吞精在线视频| 开心五月婷婷激情在线| 大肥婆老熟女一区二区精品| 人妖在线网国产一二三四| 米林县| 精品久久黑人一区二区| 中文字幕亚洲无线码a| 亚洲视频一区二区久久久 | 亚洲国产成a人v在线观看| 凤城市| 丰都县| 特克斯县| 97成人午夜精品长长久久| 淫欲一区二区中文字幕| 香港三级欧美国产精品| 国产精品无码久久久久久蜜臀AV| 狼人av在线免费观看| 日韩人妻无码精品系列专区无遮| 南阳市| 苏尼特右旗| 大兴区| 国产精品专区一区二区av免费看 | 99综合精品久久| av最新版天堂在资源在线| 人妻无码ΑV中文字幕久久琪琪布| 九九在线精品视频xxx| 国产女主播免费在线观看| 久久精品黄色免费热线| 538在线视频| 久久国产香蕉一区精品天美|