首頁 > 後端開發 > php教程 > PHP中物件導向

PHP中物件導向

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


本篇主要介紹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

/**

 * 定义类,继承AnotherClass

 */

 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, &#39;hebei&#39;);

 echo json_encode($student)."<br>";

登入後複製



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

相關推薦:

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

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

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

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

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板