php物件導向技術(三)

2021-08-25 04:06:54 字數 1467 閱讀 1455

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...