首頁 >後端開發 >php教程 >物件導向的特徵 php 物件導向的一個例子

物件導向的特徵 php 物件導向的一個例子

WBOY
WBOY原創
2016-07-29 08:44:40985瀏覽

複製程式碼 程式碼如下:


class person{
//下面是人的成員屬性
var $name;
//人的名字
var $sex;
//人的性別
var $age;
//人的年齡
//定義一個建構方法參數為姓名$name,性別$sex和年齡$age
function __construct($name,$sex,$age){
//經由建構方法傳進來的$name給成員屬性$this ->name賦初始值
$this->name=$name;
//透過建構方法傳進來的$sex給成員屬性$this->sex賦初始值
$this->sex =$sex;
//經由建構方法傳進來的$age給成員屬性$this->age賦初始值
$this->age="$age";
}
/ /下面是人的成員方法
function say()
//這個人可以說話的方法
{
echo "我的名字叫:".$this->name."性別; ".$this->sex."我的年齡是:".$this->age."
";
}
function run() //這個人可以走路的方法
{
echo "這個人在走路";
}
//這是一個析構函數,在物件銷毀前呼叫
function __destruct()
{
echo "再見".$this->name."
";
}
}
//透過建構方法建立3個物件$p1,$p2,$p3,分別傳入三個不同的實參為姓名性別與年齡
$p1=new person("小明","男",20);
$p2=new person("熊","女",30);
$p3=new person("向日葵","男",25);
//下面訪問3個物件的說話方式$p1->say();$p2->say();$p3-> say();
?>


輸出結果為:
我的名字叫:小明性別;男我的年齡是:20
我的名字叫做:熊性別;女我的年齡是:30
我的名字叫:向日葵性別;男我的年齡是:25
再見向日葵
再見熊
再見小明

以上就介紹了物件導向的特點 php 物件導向的一個例子,包括了物件導向的特質方面的內容,希望對PHP教學有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn