首頁 >後端開發 >php教程 >php中如何定義一個類別? php中定義一個類別的方法

php中如何定義一個類別? php中定義一個類別的方法

不言
不言原創
2018-08-22 15:29:269946瀏覽

這篇文章帶給大家的內容是關於php中如何定義一個類別? php中定義一個類別的方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

物件導向分析(Object Oriented Analysis,OOA)

   物件導向設計(Object Oriented Analysis,OOA)

   物件導向設計( Object Oriented Design,OOD)

   物件導向程式設計(Object Oriented Programming,OOP)

類別的定義

   類別是屬性與方法的集合【人類,動物類,植物類別】

   屬性,即類別內定義的變量,又稱為成員屬性、成員變數。

   方法,即類別內定義的函數。

需要學會什麼?

如何定義一個類別?

<?php
//关键词 class  +  类名称
class person(){

}

如何實例化一個類別?

<?php
class person(){

}
//对象=关键词  类名();
$person=new person();

如何調取類別中的某一個方法?

<?php
class person(){    
    function run(){
        echo "我在跑步";
    }
}
$person=new person();
$person->run();//运行结果:我在跑步
//对象->类中的方法

如何調取類別中的變數資訊?

<?php
class person(){    
    public $name="郝云";
}
$person=new person();
echo $person->name();//运行结果:郝云
//对象->类中的变量名(注意有无$)

物件的定義

物件就是具體的實例化的一個實體

類別和物件的關係

變數的修飾符有哪些?

public:公有的,屬性可以在類別以外的地方使用

protected:受保護的,屬性只能在類別的內部使用  (如果有繼承,可以在子類別內部使用)

private:私有的,只能在目前類別的內部使用,其他任何地方都不能使用

注意:方法前邊沒有時預設為PUBLIC 修飾符;

物件導向的三大功能

   封裝、繼承、多型

   封裝性,也稱為資訊隱藏,類別只保留有限介面與外部聯繫。知道如何呼叫方法,不必關心如何實現的細節。

   繼承性,衍生類別自動繼承父類別中的屬性和方法,提高了程式碼重複使用性。 extends

   多態性,指一個類別的不同物件呼叫同一個方法可以獲得不同的結果。增強了系統的靈活性和重複使用性。

課後作業:

    定義一個學生類別Student

    定義屬性:編號(id),姓名(name),性別(sex) .
  1. 定義公共呼叫方法:say()  輸出我是張三,性別男,編號004
  2. 相關推薦:

一個簡單的php自訂異常類別


#如何在PHP中定義一個類別

#

以上是php中如何定義一個類別? php中定義一個類別的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多