php物件導向基礎(五)

2022-08-21 09:24:09 字數 699 閱讀 7508

設計模式

一.單例模式

目的:乙個類只能夠例項化乙個物件

class ren

//生成物件的方法,用來間接訪問,運用靜態方法才能訪問

public static function duixiang()

return self::$dx;}}

$r=ren::duixiang();

$r->name="張三";

$r1=ren::duixiang();

var_dump($r);

二.工廠模式

/*class suan

function jian()

}*///此方法不安全

class yunsuan

}class jia extends yunsuan

}class jian extends yunsuan

}class cheng extends yunsuan

}class chu extends yunsuan

}//工廠類

class gongchang

}}    

$r=gongchang::shengchan("*");

$r->a=10;

$r->b=5;

echo $r->suan();

php基礎(五)物件導向

面象對向的三大特點 封裝性 繼承性 多型性 首先簡單理解一下抽象 我們在前面定義乙個類的時候,實際上就是把一類事物共有的屬性和行為提取出來,形成乙個物理模型 模版 這種研究問題的方法稱為抽象 一 封裝性 封裝就是把抽取出來的資料和對資料的操作封裝在一起,資料被保護在內部,程式的其他部分只有被授權的操...

PHP物件導向基礎

1 constract 建構函式知識點 a 例項化物件的時候,如果子類沒有建構函式,就呼叫父類的建構函式。如果子類有建構函式,這首先呼叫自己。b 呼叫父類的建構函式 parent constract 2 php不支援多重繼承,因為多重繼承容易產生二義性。但如果讓c b a,就可以實現多重繼承的功能。...

php基礎 物件導向

物件導向的申明方式 物件class one b newone b aa 建構函式建構函式 是一種特殊的方法。主要用來在建立物件時初始化物件,即為物件成員變數賦初始值,總與new運算子一起使用在建立物件的語句中。php 5 允行開發者在乙個類中定義乙個方法作為建構函式,語法格式如下 class sit...