版本:php5.6
(一) php物件導向理論
1. 物件導向:將物件做為程式的基本單元,將程式和資料封裝其中,以提高軟體的重用性、靈活性和可擴充套件性。
2. 類是物件的抽象組織,物件是類的具體存在。
3. 類是對一組物件的描述。
4. 類的詳述:
a. 類定義了一系列的屬性和方法,並提供了實際的操作細節以對所含屬性進行加工。
b. 物件含有類屬性的具體值,即類的例項化。
c. 類與物件的關係類似於原材料與流水線的關係。
5.序列化:把儲存在記憶體中的各種物件狀態(屬性)儲存起來,並可以還原。
關鍵字:serialize,unserialize
6.物件與陣列的區別:物件還有指標指向它所屬的類。
7.例子:
執行結果:
<?php
class person
public function run()
}class family
}$student = new person();
$student ->name = 'tom';
$student ->gender = 'male';
$student ->say();
$student ->run();
echo "
";$tom = new family($student,'mars');
echo serialize($student);
$student_arr = array('name'=>'editois','gender'=>'male');
echo "
";echo serialize($student_arr);
print_r($tom);
echo "";print_r($tom);echo "
";
echo "
";echo serialize($tom);
8.物件和類的概念及兩者間關係:
a.類是定義一系列屬性和操作的模板。物件把屬性進行具體化,然後交給類處理。
b.物件就是資料,物件本身不包含方法。物件有個指標指向乙個類,類中可以有方法。
c.方法描述不同屬性所導致的不同表現。
d.類和物件不可分割。有物件必定有乙個類與之對應。
9.類的產生是要從客觀世界抽象出一套規律,總結其個性以與其他類區分。
PHP物件導向 類
created by phpstorm.user 63448 date 2018 5 6 time 9 44 類 相似的資料和資料操作的封裝 class 成員量 普通的量加上一定的修飾就變成了成員量 public,protected,private 例項化 類建立特例的過程 例項化乙個物件 new ...
php物件導向精要 1
1 靜態屬性與方法 每乙個類的例項擁有自己的屬性和方法,每乙個類也可以包含靜態屬性,靜態屬性不屬於類的任何例項,可以把靜態屬性理解成儲存在類中的全域性變數,可以在任何地方通過類名引用靜態屬性。1 2class myclass 7 89 obj new myclass 10echo obj getva...
物件導向PHP(一)
繼承,訪問控制,static 靜態 關鍵字 重寫 final關鍵字 資料訪問補充 介面 多型 抽象類 1.靜態屬性用於儲存類的公有資料 2.靜態方法裡面只能訪問靜態屬性 3.靜態成員不需要例項化物件就可以訪問 4.類的內部可以通過self或者static關鍵字訪問自身靜態變數 5.可以通過paren...