php面向?qū)ο?一) 初窺(php面向?qū)ο蠡A(chǔ)介紹)
初窺php面向?qū)ο?.類(lèi):類(lèi)就是屬性和方法的集合是一個(gè)抽象的概念比如生活中的“人”,&quo;汽車(chē)&quo;2.對(duì)象:對(duì)象是具體的事物比如一叫“小強(qiáng)”的人一輛叫“奧迪a7”的汽車(chē)3.類(lèi)和對(duì)象的關(guān)系:類(lèi)是抽象的出來(lái)的某種事物的集合......
以下是【金聰采編】分享的內(nèi)容全文:
以下是【金聰采編】分享的內(nèi)容全文:
初窺php面向?qū)ο?/strong>
1.類(lèi):類(lèi)就是屬性和方法的集合 是一個(gè)抽象的概念比如生活中的“人”,"汽車(chē)"
2.對(duì)象:對(duì)象是具體的事物 比如一叫“小強(qiáng)”的人 一輛叫“奧迪a7”的汽車(chē)
3.類(lèi)和對(duì)象的關(guān)系:類(lèi)是抽象的出來(lái)的某種事物的集合 對(duì)象是類(lèi)的一個(gè)具體
實(shí)例1:創(chuàng)建一個(gè)Person類(lèi)
第一步:聲明一個(gè)Person類(lèi)
class Person{ //Person類(lèi)的成員屬性 聲明類(lèi)的屬性要用var關(guān)鍵字 var $name; var $age; var $sex; //Person類(lèi)的成員方法 function say(){ echo "這個(gè)人再說(shuō)話(huà)"; } function run(){ echo "這個(gè)人在走路"; } }第二步:實(shí)例化對(duì)象
//new關(guān)鍵字創(chuàng)建實(shí)例$person1=new Person();//創(chuàng)建了個(gè)一個(gè)person類(lèi)的實(shí)例$person2=new Person();
第三步:對(duì)象成員賦值
//對(duì)象屬性賦值(使用->)//下面給對(duì)象$person1對(duì)象屬性初始化賦值;$person1->name="張三";$person1->age=25;$person1->sex="男";//下面給對(duì)象$person2對(duì)象屬性初始化賦值; $person2->name="李四";$person2->age=23;$person2->sex="女";
第四步:訪(fǎng)問(wèn)對(duì)象
//下面是訪(fǎng)問(wèn)對(duì)象$person1對(duì)象中的屬性echo "person1對(duì)象名字是:".$person1->name,"<br>";//輸出$person1對(duì)象中$name的值;echo "person1對(duì)象年齡是:".$person1->age,"<br>";//輸出$person1對(duì)象中$age的值;echo "person1對(duì)象性別是:".$person1->sex,"<br>";//輸出$person1對(duì)象中$sex的值;//下面是訪(fǎng)問(wèn)對(duì)象$person1對(duì)象的方法echo "<br>";$person1->say();echo "<br>";$person1->run();echo "<br>";//下面是訪(fǎng)問(wèn)對(duì)象$person2對(duì)象中的屬性echo "<br>";echo "person2對(duì)象名字是:".$person2->name,"<br>";//輸出$person2對(duì)象中$name的值;echo "person2對(duì)象年齡是:".$person2->age,"<br>";//輸出$person2對(duì)象中$age的值;echo "person2對(duì)象性別是:".$person2->sex,"<br>";//輸出$person2對(duì)象中$sex的值;
實(shí)例2:創(chuàng)建一個(gè)phone的類(lèi)(完整)
//聲明一個(gè)電話(huà)Phone的類(lèi) class Phone{ var $Manuefatuures; var $color; var $Battry_capacity; var $Screen_size; function call(){ echo "正在打電話(huà)"; } function message(){ echo "正在發(fā)送短信"; } function Play_music(){ echo "正在播放音樂(lè)"; } function photo(){ echo "正在拍照"; } } echo "<br><br>一款手機(jī)的對(duì)象<br>"; //創(chuàng)建Phone對(duì)象的實(shí)例 $phone1=new Phone();$phone1->Manuefatuures="huawei p6";$phone1->color="black";$phone1->Battry_capacity=3000;$phone1->Screen_size="360*480";echo $phone1->Manuefatuures."<br>";echo $phone1->color."<br>";echo $phone1->Battry_capacity."<br>";echo $phone1->Screen_size."<br>";php面向?qū)ο?二) $this
<!doctype html><html><head> <meta charset="UTF-8"> <title>this</title></head><body> <?php //對(duì)象一旦被創(chuàng)建 對(duì)象中的每個(gè)成員方法里面都會(huì)存在一個(gè)特殊的對(duì)象引用"$this" 成員方法屬于哪個(gè)對(duì)象 $this引用就代表哪個(gè)對(duì)象 專(zhuān)門(mén)用來(lái)完成對(duì)象內(nèi)部成員之間的訪(fǎng)問(wèn) class Person{ var $name; var $address; function say(){ //$this 是存在于對(duì)象方法中的一個(gè)引用 這個(gè)$this引用就是代表Person對(duì)象 return $this->names;//$this 可以訪(fǎng)問(wèn)這個(gè)對(duì)象中的屬性 } function go(){ return $this->to();//$this 也可以訪(fǎng)問(wèn)這個(gè)對(duì)象中的方法 } function to(){ return $this->address; } } $person1=new Person;//實(shí)例化對(duì)象之后 這時(shí)每個(gè)對(duì)象方法里面都有一個(gè)this引用 指向?qū)ο蟊旧? $person1->names="umderstand this"; $person1->address="beijing"; echo $person1->say()."<br>"; //umderstand this echo $person1->go(); // beijing ?></body></html>以上就是php面向?qū)ο蟮暮?jiǎn)單介紹,很適合新手朋友。

侵權(quán)舉報(bào)/版權(quán)申訴



