本篇主要介紹php中的物件導向,有興趣的朋友了解下,希望對大家有幫助。
1.物件導向的基本概念
#物件導向包含3部分:物件導向分析(Object Oriented Analysis ,OOA),物件導向設計(Object Oriented Design,OOD)以及物件導向程式設計(Object Oriented Program),物件導向兩個重點概念是類別和物件。
類別:
類別是變數與作用於這些變數的方法的集合。
物件:
物件是類別進行實例化後的產物,是一個實體。
物件導向程式設計的三大特點
封裝性,繼承性,多態性。
2. 類別與物件
定義類別
1 2 3 4 5 6 7 8 9 10 11 |
class MyClass extends AnotherClass
{
function __construct(argument)
{
# code...
}
}
|
登入後複製
實例化類別
1 2 | $user = new User( "愤怒的小水滴" , 16);
echo $user ->name. "<br>" . $user ->age;
|
登入後複製
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | class Student extends User
{
public function __construct( $name , $age , $school )
{
parent::__construct( $name , $age );
}
public function __destruct()
{
parent::__destruct();
}
}
$student = new Student( "愤怒的小水滴" , 16, 'hebei');
echo json_encode( $student ). "<br>" ;
|
登入後複製
變數聲明可以是public、private 、protected、static、final。
相關推薦:
php 物件導向之事務腳本模式
php 物件導向中常用的關鍵字與魔術方法詳解
PHP 物件導向final類別與final方法
以上是PHP中物件導向的詳細內容。更多資訊請關注PHP中文網其他相關文章!