【PHP面向對象(OOP)編程入門教程】6.如何去使用對象中的成員


上面看到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();
?>

從上例中可以看出只是對象里面的成員就要使用對象->屬性對象->方法 形式訪問,再沒有第二種方法來訪問對象中的成員了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM