PHP物件導向

2021-08-07 10:23:08 字數 1049 閱讀 8859

物件導向面向過程

物件:一切皆是物件,由類例項化出來的。

類:由眾多物件抽象出來的。

定義類        

class hero

}類裡面的成員是屬於物件的,this關鍵字代表該物件,誰過來呼叫方法,該物件就代表誰。例如在此處代表$sk

使用類:例項化。

$sk = new hero();

$sk->name = "沙王";

echo $sk->name;

$sk->run();

訪問修飾符

private  私有的  加之前要把var去掉     只能在該類裡面訪問

protected    受保護的    在該類裡面可以訪問    在該類的子類裡面也可以訪問

public  公有的,在任何地方都可以訪問

class hero

public function __destruct()

}$h = new hero("田力");

echo $h->***;

建構函式

特點:寫法特殊(類名必須保持一致),執行時間特殊(造物件的時候就會執行)

作用:對類裡面的某些成員進行初始化

爽下劃線打頭的方法稱作魔術方法

物件導向

物件導向的三大特性

封裝    繼承多型

封裝

class ren

取變數值的魔術方法

public function __get($n)

}$r = new ren();

$r->name = "諸葛亮";

echo $r->name;

1。將成員變數變為私有

2。做乙個函式來間接操作

3。在該方法裡面加限制條件

目的:為了使類更安全

PHP物件導向

1 什麼是物件導向 起初,物件導向 是專指在程式設計中採用封裝 繼承 抽象等設計方法。可是,這個定義顯然不能再適合現在情況。物件導向的思想已經涉及到軟體開發的各個方面。如 物件導向的分析 ooa,object oriented analysis 物件導向的設計 ood,object oriented...

php物件導向

smarty自定義函式 作用 用於在模板被執行時為模板變數賦值 函式名稱 assign 引數 var 宣告變數名稱 字串 value 給該變數賦值 字串 tpl assign title this is title 實現自定義函式有兩種 1.註冊自定義函式 3.版本不支援 tpl register ...

php物件導向

一 寫出php的public protected private三種訪問控制模式的區別 public 公有,任何地方都可以訪問 protected 繼承,只能在本類或子類中訪問,在其他地方不允許訪問 private 私有,只能在本類中訪問,在其他地方不允許訪問 二 請用單態設計模式方法設計類滿足要求...