PHP中物件導向

墨辰丷
發布: 2023-03-25 19:38:01
原創
2837 人瀏覽過


本篇主要介紹php中的物件導向,有興趣的朋友了解下,希望對大家有幫助。

1.物件導向的基本概念


#物件導向包含3部分:物件導向分析(Object Oriented Analysis ,OOA),物件導向設計(Object Oriented Design,OOD)以及物件導向程式設計(Object Oriented Program),物件導向兩個重點概念是類別和物件。

類別:

類別是變數與作用於這些變數的方法的集合。

物件:

物件是類別進行實例化後的產物,是一個實體。

物件導向程式設計的三大特點

封裝性,繼承性,多態性。

2. 類別與物件

定義類別

/**
 * 定义类,继承AnotherClass
 */
 class MyClass extends AnotherClass
 {
 	
 	function __construct(argument)
 	{
 # code...
 	}
 }
登入後複製

實例化類別

 $user = new User("愤怒的小水滴", 16);
 echo $user->name."<br>".$user->age;
登入後複製
class Student extends User
{
    /* 构造函数 */
    public function __construct($name, $age, $school)
    {
        parent::__construct($name, $age);
    }
    /* 析构函数 */
    public function __destruct()
    {
        parent::__destruct();
    }
}

 $student = new Student("愤怒的小水滴", 16, &#39;hebei&#39;);
 echo json_encode($student)."<br>";
登入後複製



變數聲明可以是public、private 、protected、static、final。

相關推薦:

php 物件導向之事務腳本模式

php 物件導向中常用的關鍵字與魔術方法詳解

PHP 物件導向final類別與final方法

以上是PHP中物件導向的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!