PHP物件導向程式設計類的定義與用法簡單示例

2022-10-04 07:09:08 字數 1369 閱讀 5635

<?php class person

// 直接為私有屬性賦值時自動呼叫,可以遮蔽一些非法賦值

// 之前有版本可以設定方法為private function __set()

// the magic method __set() must h**e public visibility

// 因為5.35對魔術方法限制的嚴格了

public function __set($propertyname, $propertyvalue)

if ($propertyvalwlrndauceue > 150 || $propertyvalue < 0)

// 根據傳入的成員屬性名,賦上相應的值

$this->$propertyname = $propertyvalue;

} // 用來獲取私有屬性

public function __get($propertyname) else

} public function __isset($propertyname)

return isset ( $this->$propertyname );

} public function __unset($propertyname)

unset($this->$propertyname);

} function say()

function run()

function __destruct()

}$person1 = new person ();

$person2 = new person ( "2" );

$person3 = new person ( "3" );

// 自動呼叫了__set()

$person1->name = "張三";

echo $person1->name;

echo "

";echo $person1->say ();

// 自動呼叫了__get()

echo $person1->age;

echo "

";var_dump ( isset ( $person1->name ) );

echo "

";unset($person1->name);

echo "unset------------>".$person1->name;//name 沒有被unset()

echo "

";$person2 = null;

?>

結果:張三

張三在說話

22bool(false)

unset------------>張三

goodbye2

goodbye3

goodbye張三

php物件導向程式設計 類與物件

1 類和物件的區別與聯絡 1.類是抽象的,概念的,代表一類事物,比如人類,貓類 2.物件是具體的,實際的,代表乙個具體的事物 3.類是物件的模板,物件是類的乙個個體例項 2 類與物件例項 建立乙個cat類 class cat 建立乙個物件 cat1 通過cat類建立乙個cat1物件 cat1 new...

物件導向 類與物件的定義

本章目標 了解物件導向的基本概念 了解物件導向的三個主要特徵 掌握類與物件的關係 掌握類的定義 掌握物件的宣告及使用 面向過程與物件導向 程式的發展經歷了兩個主要階段 面向過程 物件導向 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼做這個盒子的出發點會有兩種方式 物件導向 ...

物件導向 類與物件的定義

本章目標 了解物件導向的基本概念 了解物件導向的三個主要特徵 掌握類與物件的關係 掌握類的定義 掌握物件的宣告及使用 面向過程與物件導向 程式的發展經歷了兩個主要階段 面向過程 物件導向 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼做這個盒子的出發點會有兩種方式 物件導向 ...