天天看點

php 對象教程

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

作者:qianyunlai.com  釋出于:2012-05-19 15:02  分類:PHP基礎  浏覽(280)

上面看到PHP對象中的成員有兩種一種是成員屬性, 一種是成員方法。對象我們以經可以聲明了,$p1=new Person(); 怎麼去使用對象的成員呢?要想通路對象中的成員就要使用一個特殊的操作符”->”來完成對象成員的通路:

<?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();

?>