上面看到PHP對象中的成員有兩種一種是成員屬性, 一種是成員方法。對象我們以經可以聲明了,$p1=new Person(); 怎么去使用對象的成員呢?要想訪問對象中的成員就要使用一個特殊的操作符”->”來完成對象成員的訪問:
對象->屬性 $p1->name; $p2->age; $p3->sex;
對象->方法 $p1->say(); $p2->run(); 如下面實例:
<?php class Person { // 下面是人的成員屬性 var $name; // 人的名子 var $sex; // 人的性別 var $age; // 人的年齡 // 下面是人的成員方法 function say() { // 這個人可以說話的方法 echo "這個人在說話"; } function run() { // 這個人可以走路的方法 echo "這個人在走路"; } } $p1 = new Person(); // 創建實例對象$p1 $p2 = new Person(); // 創建實例對象$p2 $p3 = new Person(); // 創建實例對象$p3 // 下面三行是給$p1對象屬性賦值 $p1->name = "張三"; $p1->sex = "男"; $p1->age = 20; // 下面三行是訪問$p1對象的屬性 echo "p1對象的名子是:" . $p1->name; echo "p1對象的性別是:" . $p1->sex; echo "p1對象的年齡是:" . $p1->age; // 下面兩行訪問$p1對象中的方法 $p1->say(); $p1->run(); // 下面三行是給$p2對象屬性賦值 $p2->name = "李四"; $p2->sex = "女"; $p2->age = 30; // 下面三行是訪問$p2對象的屬性 echo "p2對象的名子是:" . $p2->name; echo "p2對象的性別是:" . $p2->sex; echo "p2對象的年齡是:" . $p2->age; // 下面兩行訪問$p2對象中的方法 $p2->say(); $p2->run(); // 下面三行是給$p3對象屬性賦值 $p3->name="王五"; $p3->sex="男"; $p3->age=40; // 下面三行是訪問$p3對象的屬性 echo "p3對象的名子是:" . $p3->name; echo "p3對象的性別是:" . $p3->sex; echo "p3對象的年齡是:" . $p3->age; // 下面兩行訪問$p3對象中的方法 $p3->say(); $p3->run(); ?>
從上例中可以看出只是對象里面的成員就要使用對象->屬性 、對象->方法 形式訪問,再沒有第二種方法來訪問對象中的成員了。