6.如何去使用物件中的成員
上面看到php物件中的成員有兩種一種是成員屬性,一種是成員方法。物件我們已經可以宣告
了,$p1=new person();怎麼去使用物件的成員呢?要想訪問物件中的成員就要使用
乙個特殊的操作符「->」來完成物件成員的訪問:
物件->屬性 $p1->name; $p2->age; $p3->***;
物件->方法 $p1->say(); $p2->run();
如下面例項:
<?php
class person
function run() //這個人可以走路的方法
}$p1=new person(); //建立例項物件$p1
$p2=new person(); //建立例項物件$p2
$p3=new person(); //建立例項物件$p3
//下面三行是給$p1物件屬性賦值
$p1->name=」張三」;
$p1->***=」男」;
$p1->age=20;
//下面三行是訪問$p1物件的屬性
echo 「p1物件的名子是:」.$p1->name.」
」;echo 「p1物件的性別是:」.$p1->***.」
」;echo 「p1物件的年齡是:」.$p1->age.」
」;//下面兩行訪問$p1物件中的方法
$p1->say();
$p1->run();
//下面三行是給$p2物件屬性賦值
$p2->name=」李四」;
$p2->***=」女」;
$p2->age=30;
//下面三行是訪問$p2物件的屬性
echo 「p2物件的名子是:」.$p2->name.」
」;echo 「p2物件的性別是:」.$p2->***.」
」;echo 「p2物件的年齡是:」.$p2->age.」
」;//下面兩行訪問$p2物件中的方法
$p2->say();
$p2->run();
//下面三行是給$p3物件屬性賦值
$p3->name=」王五」;
$p3->***=」男」;
$p3->age=40;
//下面三行是訪問$p3物件的屬性
echo 「p3物件的名子是:」.$p3->name.」
」;echo 「p3物件的性別是:」.$p3->***.」
」;echo 「p3物件的年齡是:」.$p3->age.」
」;//下面兩行訪問$p3物件中的方法
$p3->say();
$p3->run();
?>
從上例中可以看出只是物件裡面的成員就要使用物件->屬性、物件->方法形式訪問,再沒有第二種方法來訪問物件中的成員了。
物件導向PHP(三)
header content type text html charset utf 8 去除中文亂碼 1.parent關鍵字可以用於呼叫父類中被重寫了的方法 2.self關鍵字可以用於訪問類自身的成員方法 靜態方法和類常量,自身屬性不能被訪問 使用常量的時候,常量名稱不需要加 3.static關鍵字...
PHP物件導向程式設計 三
單繼承 php中子類只能繼承乙個類.乙個類可以有多個子類 1.繼承的好處 父類裡面定義的類成員可以不用在子類中重複定義,節約了程式設計的時間和代價 同乙個父類的子類擁有相同的父類定義的類成員,因此外部 呼叫它們的時候可以一視同仁 子類可以修改和調整父類定義的類成員 1.物件導向的三種訪問許可權 pu...
php物件導向程式設計三
類的封裝和應用 封裝 關鍵字 public protected,private set get 封裝時把一些相關的屬性和行為隱藏起來,從而得到保護和安全 封裝關鍵字的訪問範圍 public 表示全域性,類內部外部子類都可以訪問。protected 表示受保護的,只有本類或子類或父類中可以訪問 pri...