亚洲AVI,黑人巨茎大战欧美白妇,初高中生洗澡自慰高清网站,欧美日韩无砖专区一中文字

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

PHP對(duì)象基礎(chǔ)實(shí)例分析

這篇文章主要介紹“PHP對(duì)象基礎(chǔ)實(shí)例分析”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“PHP對(duì)象基礎(chǔ)實(shí)例分析”文章能幫助大家解決問(wèn)題。

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬主機(jī)、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、灞橋網(wǎng)站維護(hù)、網(wǎng)站推廣。

PHP對(duì)象基礎(chǔ)實(shí)例分析

面向?qū)ο蠡A(chǔ)

面向過(guò)程和面向?qū)ο髤^(qū)別

PHP對(duì)象基礎(chǔ)實(shí)例分析

面向?qū)ο箨P(guān)鍵字
  • 類(lèi):class,定義面向?qū)ο笾黧w的最外層結(jié)構(gòu),用來(lái)包裹主體的數(shù)據(jù)和功能(函數(shù))

  • 對(duì)象:object,某類(lèi)事務(wù)的具體代表,又稱(chēng)為實(shí)例

  • 實(shí)例化:new,類(lèi)產(chǎn)生對(duì)象的過(guò)程

  • 類(lèi)成員:member

    • 方法:method,本質(zhì)是在類(lèi)class結(jié)構(gòu)中創(chuàng)建的函數(shù),稱(chēng)之為成員方法或者成員函數(shù)

    • 屬性:property,本質(zhì)是在類(lèi)class結(jié)構(gòu)中創(chuàng)建的變量,稱(chēng)之為成員變量

    • 類(lèi)常量:const,本質(zhì)是在類(lèi)class結(jié)構(gòu)中創(chuàng)建的常量

創(chuàng)建對(duì)象


    # 輸出object(People)#1 (0) { }
    #1表示:對(duì)象編號(hào),與類(lèi)無(wú)關(guān),是整個(gè)腳本中對(duì)象的序號(hào)(0)表示:成員變量(屬性)個(gè)數(shù){}表示:具體成員變量信息(鍵值對(duì))
類(lèi)對(duì)象
money;$a->money='20';$a->sex='male';unset($a->name);echo '
';# 方法操作$a->display();echo '
';var_dump($a);?>     # 輸出0Buyerobject(Buyer)#1 (2) { ["money"]=> string(2) "20" ["sex"]=> string(4) "male" }

注意:類(lèi)常量不是由對(duì)象來(lái)進(jìn)行訪(fǎng)問(wèn)

訪(fǎng)問(wèn)修飾限定符

在屬性或者方法前的修飾關(guān)鍵字,用來(lái)控制屬性或者方法的訪(fǎng)問(wèn)位置

  • public:公有,類(lèi)內(nèi)和類(lèi)外都可以訪(fǎng)問(wèn)

  • protected:受保護(hù),只允許在相關(guān)類(lèi)內(nèi)部訪(fǎng)問(wèn)

  • private:私有,只允許在定義類(lèi)內(nèi)部訪(fǎng)問(wèn)

屬性必須有訪(fǎng)問(wèn)修飾限定符,方法可以沒(méi)有訪(fǎng)問(wèn)修飾限定符,默認(rèn)就是 public

類(lèi)內(nèi)部對(duì)象

$this,方法內(nèi)部?jī)?nèi)置的一個(gè)對(duì)象,會(huì)自動(dòng)指向來(lái)調(diào)用的方法的對(duì)象

$this 存在于方法內(nèi)部(僅限內(nèi)部使用),所以相當(dāng)于在類(lèi)的結(jié)構(gòu)內(nèi)部

  • 可以訪(fǎng)問(wèn)任意訪(fǎng)問(wèn)修飾限定符修飾的成員

  • 私有成員都是通過(guò)公有方法來(lái)實(shí)現(xiàn)訪(fǎng)問(wèn)(公有方法可以在類(lèi)外部訪(fǎng)問(wèn))


    # 輸出object(Article)#1 (2) { ["name:protected"]=> string(1) "a" ["type:private"]=> string(3) "art" }

$this 代表的是對(duì)象,而 $this 所在環(huán)境為類(lèi)內(nèi)部的方法內(nèi)部,所以 $this 對(duì)象是在類(lèi)內(nèi)部訪(fǎng)問(wèn),因此所有的屬性和方法,不受訪(fǎng)問(wèn)修飾限定符限制

PHP對(duì)象基礎(chǔ)實(shí)例分析

PHP對(duì)象基礎(chǔ)實(shí)例分析

PHP對(duì)象基礎(chǔ)實(shí)例分析

構(gòu)造方法
  • __construct() 是一種系統(tǒng)內(nèi)置的魔術(shù)方法,該方法的特性是在對(duì)象實(shí)例化之后,對(duì)象立即自動(dòng)調(diào)用

  • 構(gòu)造方法的目的就是為了初始化資源,包括對(duì)象屬性和其他資源

  • 一旦構(gòu)造方法定義好后,且構(gòu)造方法自帶參數(shù),那么就只能使用 new 類(lèi)名(參數(shù)列表) 方式才能正確實(shí)例化

  • 魔術(shù)方法也可以通過(guò)對(duì)象直接調(diào)用的方式調(diào)用,不過(guò)沒(méi)有實(shí)際用處

name = $name;
        $this->sex = $sex;
    }}$a = new Article('xiaowang', 'famale');var_dump($a);?>
析構(gòu)方法
  • __destruct(),對(duì)象在被銷(xiāo)毀時(shí)自動(dòng)調(diào)用,釋放資源

  • 對(duì)象銷(xiāo)毀

    1. 對(duì)象無(wú)變量指向(變量指向其他數(shù)據(jù))

    2. 對(duì)象被主動(dòng)銷(xiāo)毀(unset銷(xiāo)毀對(duì)象變量)

    3. 腳本執(zhí)行結(jié)束(自動(dòng)釋放資源)

  • PHP 腳本執(zhí)行結(jié)束會(huì)釋放所有資源,所以一般較少用析構(gòu)方法


    # 不銷(xiāo)毀對(duì)象,php在運(yùn)行結(jié)束也會(huì)釋放資源# end__destruct
對(duì)象傳值

定義:將保存對(duì)象的變量賦值給另外一個(gè)變量

在 PHP 中,對(duì)象的傳值是引用傳遞:即一個(gè)對(duì)象變量賦值給另外一個(gè)變量,兩個(gè)變量指向同一個(gè)對(duì)象地址,即只有一個(gè)對(duì)象

';$a->name="wangxiaohu";var_dump($a,$b);echo '
';?>     # 輸出object(Article)#1 (2) { ["name"]=> string(6) "xiaoli" ["sex"]=> string(6) "famale" } object(Article)     #1 (2) { ["name"]=> string(6) "xiaoli" ["sex"]=> string(6) "famale" }object(Article)     #1 (2) { ["name"]=> string(10) "wangxiaohu" ["sex"]=> string(6) "famale" } object(Article)     #1 (2) { ["name"]=> string(10) "wangxiaohu" ["sex"]=> string(6) "famale" }
范圍解析操作符(類(lèi)常量訪(fǎng)問(wèn))

有兩個(gè)冒號(hào)組成 “::” ,專(zhuān)門(mén)用于類(lèi)實(shí)現(xiàn)類(lèi)成員操作,可以實(shí)現(xiàn)類(lèi)直接訪(fǎng)問(wèn)類(lèi)成員

  • 范圍解析操作符是用于給類(lèi)(類(lèi)名)訪(fǎng)問(wèn)類(lèi)成員使用的

    類(lèi)名::類(lèi)成員
  • 范圍解析操作符也可以被對(duì)象用來(lái)當(dāng)作類(lèi)使用(不建議)

    $對(duì)象名::類(lèi)成員
  • 類(lèi)常量只能被類(lèi)訪(fǎng)問(wèn)

NAME 來(lái)進(jìn)行訪(fǎng)問(wèn)的$a=new Article();echo $a::NAME;
    # 范圍解析操作符兼容對(duì)象,找到對(duì)象所屬類(lèi)最終進(jìn)行訪(fǎng)問(wèn),效率降低,靈活性提高?>

類(lèi)常量是固定的,而對(duì)象的屬性是不同對(duì)象不同的

PHP對(duì)象基礎(chǔ)實(shí)例分析

靜態(tài)成員

定義:使用 static 關(guān)鍵字修飾的類(lèi)成員,表示該成員屬于類(lèi)訪(fǎng)問(wèn)

  • 靜態(tài)成員

    • 靜態(tài)屬性

    • 靜態(tài)方法

  • 靜態(tài)成員是明確用來(lái)給類(lèi)訪(fǎng)問(wèn)的,而不是對(duì)象

  • 靜態(tài)成員只是多了一個(gè) static 關(guān)鍵字修飾,本身也可以被對(duì)象訪(fǎng)問(wèn)

  • 靜態(tài)成員同樣可以使用不同的訪(fǎng)問(wèn)修飾限定符限定,效果一致

PHP對(duì)象基礎(chǔ)實(shí)例分析

self關(guān)鍵字
  • 在類(lèi)的內(nèi)部(方法里面)使用,代替類(lèi)名的寫(xiě)法

  • self 如同 $this 代表內(nèi)部對(duì)象一樣,能夠在方法內(nèi)部代替當(dāng)前類(lèi)名

  • 能夠保障用戶(hù)方便修改類(lèi)名字

  • self 關(guān)鍵字是代替類(lèi)名,所以需要配合范圍解析操作符 ::


    # 輸出object(Article)
    #1 (0) { } object(Article)
    #2 (0) { }
類(lèi)加載

類(lèi)的訪(fǎng)問(wèn)必須保證類(lèi)在內(nèi)存中已經(jīng)存在,所以需要再用類(lèi)之前將類(lèi)所在的 PHP 文件加載到內(nèi)存中

  • 類(lèi)的加載分為兩種

    • 手動(dòng)加載:在需要使用類(lèi)之間通過(guò) include 將包含類(lèi)的文件引入到內(nèi)存

    • 自動(dòng)加載:提前定義好類(lèi)結(jié)構(gòu)和位置,寫(xiě)好引入類(lèi)文件代碼,在系統(tǒng)需要類(lèi)而內(nèi)存不存在的時(shí)候想辦法讓寫(xiě)好的加載類(lèi)的代碼執(zhí)行(自動(dòng)加載是自動(dòng)運(yùn)行寫(xiě)好的加載類(lèi)的代碼)

  • 自動(dòng)加載兩種方式

    function __autoload($classname){
        # 找到對(duì)應(yīng)的文件路徑和命名規(guī)范,手動(dòng)加載}

     

    # 自定義類(lèi)加載函數(shù)function 自定義函數(shù)($classname){
        # 找到對(duì)應(yīng)的文件和命名規(guī)范,手動(dòng)加載}#注冊(cè)自動(dòng)加載sql_autoload_register('自定義函數(shù)名字')
    • 自定義函數(shù):自己定義類(lèi)的加載實(shí)現(xiàn),然后通過(guò) spl_autoload_register 注冊(cè)到自動(dòng)加載機(jī)制(可注冊(cè)多個(gè)自動(dòng)加載)

    • 魔術(shù)函數(shù) __autoload:系統(tǒng)自動(dòng)調(diào)用,需要傳入類(lèi)名,在函數(shù)內(nèi)部實(shí)現(xiàn)類(lèi)的手動(dòng)加載(PHP7及之后不建議使用此方法)

自動(dòng)加載要求在聲明類(lèi)的時(shí)候有良好的規(guī)范

  • 類(lèi)名與文件名一致:類(lèi)名.php 或者 類(lèi)名.class.php

  • 類(lèi)文件分類(lèi)放好

PHP對(duì)象基礎(chǔ)實(shí)例分析

例:手動(dòng)加載

PHP對(duì)象基礎(chǔ)實(shí)例分析

Article.php

mian.php

getName());
    # outputstring(16) "Article::getName"

自動(dòng)加載

  • __autoload(不建議使用)

一個(gè)系統(tǒng)中,可能類(lèi)文件會(huì)放到不同的路徑下,因此一個(gè)完整的自動(dòng)加載函數(shù),應(yīng)該要進(jìn)行文件判定功能

  • spl_autoload_register

對(duì)象克隆

通過(guò)已有的對(duì)象復(fù)制一個(gè)新的同樣的對(duì)象,但兩者之間并非同一個(gè)對(duì)象

PHP對(duì)象基礎(chǔ)實(shí)例分析

PHP對(duì)象基礎(chǔ)實(shí)例分析

面向?qū)ο蟾呒?jí)

面向?qū)ο笕筇匦?/h5>

封裝、繼承、多態(tài)

類(lèi)的封裝

PHP對(duì)象基礎(chǔ)實(shí)例分析

類(lèi)的繼承

inherit,子類(lèi)合法擁有父類(lèi)的某些權(quán)限

  • 繼承必須滿(mǎn)足繼承關(guān)系:即存在合理的包含關(guān)系

  • 繼承的本質(zhì)是子類(lèi)通過(guò)繼承可以直接使用父類(lèi)已經(jīng)存在的數(shù)據(jù)和數(shù)據(jù)操作

  • PHP 使用 extends 關(guān)鍵字表示繼承

子類(lèi)也稱(chēng)派生類(lèi)

父類(lèi)也稱(chēng)基類(lèi)

# 父類(lèi)class Human{}# 子類(lèi)繼承class Man extends Human{}

類(lèi)的多態(tài)

多態(tài)性是指相同的操作或函數(shù)、過(guò)程可作用于多種類(lèi)型的對(duì)象上并獲得不同的結(jié)果

  • 需要發(fā)生類(lèi)的繼承,同時(shí)出現(xiàn)方法的重寫(xiě)(override),即子類(lèi)擁有與父類(lèi)同名的方法

  • 在實(shí)例化對(duì)象的時(shí)候讓父類(lèi)對(duì)象指向子類(lèi)對(duì)象(強(qiáng)制類(lèi)型,PHP不支持,PHP 弱類(lèi)型很靈活)

  • 結(jié)果:父類(lèi)對(duì)象表現(xiàn)的子類(lèi)對(duì)象的特點(diǎn)

PHP對(duì)象基礎(chǔ)實(shí)例分析

—PHP繼承—
show();

有限繼承

子類(lèi)在繼承父類(lèi)的成員時(shí),并非繼承所有內(nèi)容,而是繼承并使用父類(lèi)部分內(nèi)容

  • PHP 中繼承的本質(zhì)是對(duì)象繼承

  • PHP 中繼承的內(nèi)容:父類(lèi)所有公有成員、受保護(hù)成員和私有屬性,私有方法不能繼承

  • 受保護(hù)(protected)成員專(zhuān)于繼承,可以在父類(lèi)或者子類(lèi)內(nèi)部訪(fǎng)問(wèn)

  • 私有成員的訪(fǎng)問(wèn)只能在所屬類(lèi)中設(shè)定公有或者受保護(hù)方法實(shí)現(xiàn)訪(fǎng)問(wèn)

  • 構(gòu)造方法和析構(gòu)方法可以被子類(lèi)繼承,

重寫(xiě) Override

override,子類(lèi)中定義了與父類(lèi)重名的成員

PHP對(duì)象基礎(chǔ)實(shí)例分析

parent 關(guān)鍵字

一種明確訪(fǎng)問(wèn)父類(lèi)成員的表達(dá)方式

PHP對(duì)象基礎(chǔ)實(shí)例分析

方法被重寫(xiě)后,訪(fǎng)問(wèn)調(diào)用的是子類(lèi)方法,如果想要訪(fǎng)問(wèn)父類(lèi)方法,可以通過(guò)在子類(lèi)方法中使用 parent 來(lái)強(qiáng)制訪(fǎng)問(wèn)父類(lèi)方法

parent 不能用于訪(fǎng)問(wèn)父類(lèi)的屬性(靜態(tài)屬性可以)

PHP 繼承特點(diǎn)
  • PHP 只能單繼承,只有一個(gè)父類(lèi)(若繼承多個(gè)類(lèi),可以使用鏈?zhǔn)嚼^承)

  • PHP 繼承中,只有私有方法不能繼承

  • PHP 允許繼承父類(lèi)中的構(gòu)造方法和析構(gòu)方法

靜態(tài)延遲綁定

PHP對(duì)象基礎(chǔ)實(shí)例分析

PHP對(duì)象基礎(chǔ)實(shí)例分析

最終類(lèi) Final

使用 final 關(guān)鍵字修飾類(lèi)名,表示此類(lèi)不可以被繼承

final 關(guān)鍵字還能修飾方法,表示方法不能被重寫(xiě)(通常此時(shí)類(lèi)不會(huì)使用 final 關(guān)鍵字)

PHP對(duì)象基礎(chǔ)實(shí)例分析

抽象類(lèi) Abstract

使用 abstract 關(guān)鍵字修飾的類(lèi),表示該類(lèi)只能被繼承,不能被實(shí)例化

abstract 關(guān)鍵字可以修飾方法,表示方法為抽象方法,抽象方法沒(méi)有方法體(沒(méi)有{})

抽象方法存在的類(lèi)必須為抽象類(lèi)

繼承抽象類(lèi)的類(lèi)要么為抽象類(lèi),要么實(shí)現(xiàn)抽象類(lèi)里所有的抽象方法

trait 代碼復(fù)用

PHP對(duì)象基礎(chǔ)實(shí)例分析

適用于,不同類(lèi)之間有公共代碼,但是類(lèi)彼此關(guān)系不存在繼承關(guān)系,此時(shí)可以將公共代碼存儲(chǔ)到 trait 中

trait 內(nèi)部可以擁有一個(gè)類(lèi)能擁有的成員屬性(包括靜態(tài)),成員方法(包括靜態(tài)和抽象方法),但不能有類(lèi)常量

trait 用來(lái)代碼復(fù)用,不能被實(shí)例化,不能被繼承

trait 同名

一個(gè)類(lèi)中可能需要引入多個(gè) trait ,而不同 trait 中可能出現(xiàn)同名

PHP對(duì)象基礎(chǔ)實(shí)例分析

接口

Interface,專(zhuān)門(mén)用來(lái)規(guī)范一些共性類(lèi)必須實(shí)現(xiàn)的方法

  • 接口不是類(lèi),但是與類(lèi)有類(lèi)似的結(jié)構(gòu)

  • 接口不能實(shí)例化,類(lèi)可以實(shí)現(xiàn)接口

interface 接口名字{}

class 類(lèi)名 implements 接口名字{}

PHP對(duì)象基礎(chǔ)實(shí)例分析

接口成員

接口成員只能有兩類(lèi)

  • 接口常量:const

  • 共有的接口方法(普通方法和靜態(tài)方法)

PHP對(duì)象基礎(chǔ)實(shí)例分析

PHP 重載

overload,指在一個(gè)類(lèi)中可以出現(xiàn)多個(gè)同名方法,彼此之間的參數(shù)個(gè)數(shù)和類(lèi)型不一樣

PHP對(duì)象基礎(chǔ)實(shí)例分析

用來(lái)容錯(cuò)

屬性重載

當(dāng)對(duì)象訪(fǎng)問(wèn)不存在的或者權(quán)限不夠的屬性的時(shí)候,自動(dòng)觸發(fā)魔術(shù)方法讓代碼不出錯(cuò)

屬性重載魔術(shù)方法

  • __get(屬性名):訪(fǎng)問(wèn)不存在或者權(quán)限不夠的屬性時(shí)觸發(fā)

  • __set(屬性名,屬性值):設(shè)置不存在或者權(quán)限不夠的屬性時(shí)觸發(fā)

  • __isset(屬性名):判定不存在或者權(quán)限不夠的屬性是觸發(fā)

  • __unset(屬性名):刪除不存在或者權(quán)限不夠的屬性時(shí)觸發(fā)

  • __tostring(): 當(dāng)作字符串

方法重載

對(duì)象或者類(lèi)訪(fǎng)問(wèn)不存在或者權(quán)限不夠的方法,自動(dòng)觸發(fā)的魔術(shù)方法讓代碼不出錯(cuò)

  • __cal(方法名,方法參數(shù)列表):調(diào)用不存在或者權(quán)限不夠的方法時(shí)觸發(fā)

  • __callStatic(方法名,方法參數(shù)列表):調(diào)用不存在或者權(quán)限不夠的靜態(tài)方法時(shí)觸發(fā)

對(duì)象遍歷

將對(duì)象中的所有屬性以鍵值對(duì)的形式取出并進(jìn)行訪(fǎng)問(wèn)

  • 對(duì)象是一種復(fù)合數(shù)據(jù)類(lèi)型,對(duì)象中真正保存的內(nèi)容是屬性

  • 對(duì)象的屬性本質(zhì)也是一種鍵值對(duì)關(guān)系:名字 = 值

  • 對(duì)象遍歷就是利用 foreach 對(duì)對(duì)象中的屬性進(jìn)行取出解析

  • 對(duì)象遍歷遵循訪(fǎng)問(wèn)修飾限定符的限定:即類(lèi)外只能遍歷所有共有屬性

    foreach(對(duì)象變量 as [屬性名變量 =>] 屬性值變量){
        #屬性名變量代表取出的每個(gè)屬性的名字
        #屬性值變量代表取出的每個(gè)屬性的值}

    PHP對(duì)象基礎(chǔ)實(shí)例分析

Iterator 迭代器

PHP對(duì)象基礎(chǔ)實(shí)例分析

生成器

PHP對(duì)象基礎(chǔ)實(shí)例分析

PHP對(duì)象基礎(chǔ)實(shí)例分析

yield 關(guān)鍵字

設(shè)計(jì)模式

design pattern,是軟件開(kāi)發(fā)人員在軟件開(kāi)發(fā)過(guò)程中問(wèn)題的解決方法

單例模式

singleton,是一種類(lèi)的設(shè)計(jì)只會(huì)最多產(chǎn)生一個(gè)對(duì)象的設(shè)計(jì)思想PHP對(duì)象基礎(chǔ)實(shí)例分析

保證資源唯一性

工廠(chǎng)模式

。。。。。。

命名空間

namespace,指人為的將內(nèi)存進(jìn)行分隔,讓不同內(nèi)存區(qū)域的同名結(jié)構(gòu)共存,從而解決在大型項(xiàng)目能出現(xiàn)重名結(jié)構(gòu)問(wèn)題

PHP對(duì)象基礎(chǔ)實(shí)例分析

基礎(chǔ)語(yǔ)法:

namespace 關(guān)鍵字定義空間

命名規(guī)則

字母、數(shù)字、下劃線(xiàn),不能以數(shù)字開(kāi)頭

命名空間必須寫(xiě)在所有代碼之前,定義了一個(gè),之后可以定義多個(gè)

PHP對(duì)象基礎(chǔ)實(shí)例分析

子空間

subspace,即在已有空間之上,再在內(nèi)部進(jìn)行空間劃分

子空間直接通過(guò) namespace+路徑符號(hào) \ 實(shí)現(xiàn)

非限定名稱(chēng)

直接訪(fǎng)問(wèn)元素本身,代表當(dāng)前所屬空間(當(dāng)前目錄)

限定名稱(chēng)

使用空間名+原名,代表訪(fǎng)問(wèn)當(dāng)前空間子空間(當(dāng)前目錄子目錄)

完全限定名稱(chēng)

從根目錄(全局空間)開(kāi)始訪(fǎng)問(wèn),使用 \ 作為全局空間開(kāi)始符號(hào)(根目錄)

全局空間元素訪(fǎng)問(wèn):使用完全限定名稱(chēng)訪(fǎng)問(wèn)

PHP對(duì)象基礎(chǔ)實(shí)例分析

命名空間引入

PHP對(duì)象基礎(chǔ)實(shí)例分析

關(guān)于“PHP對(duì)象基礎(chǔ)實(shí)例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。


本文題目:PHP對(duì)象基礎(chǔ)實(shí)例分析
轉(zhuǎn)載來(lái)于:http://news.spvevtbd.cn/article/jhdgph.html

其他資訊

在線(xiàn)咨詢(xún)
服務(wù)熱線(xiàn)
服務(wù)熱線(xiàn):028-86922220
TOP