php物件導向基礎 建構函式

2022-09-03 06:09:12 字數 596 閱讀 4656

在上面的列子中,已經體現出類是模板,物件根據模板造出來的例項,但是模板是固定的,因此,導致造出來的物件,各種屬性值都是一樣,這顯然與現實生活中不一樣,每個人都是單獨的個體,都有自己的名字,體重,身高,同乙個模板,想要不同的例項 這就是乙個矛盾,怎麼解決呢?

在類中,有乙個建構函式就是用來初始化物件用的,利用建構函式,可以來操作物件,並改變他的值,

建構函式(__construct)注意前面是二個下劃線:每當new乙個物件,構造方法就會自動對新new出來的物件發揮作用

new classname($args);

$args引數原樣傳給構造方法,然後構造方法用傳來的引數來影響新建立的物件 當然new classname(),也可以不傳參,但是要注意$args要與構造方法裡面的引數一致,就是建構函式後面括號裡面有要傳的東西 你new的就不能空著

class human()

$a = new human('張飛','男');

$b = new human('歐巴馬','男');

$c = new human('劉亦菲','女');

$a->name;//張飛

$b->name;//歐巴馬

$c->name;//劉亦菲

PHP物件導向 4 建構函式詳解

部分1 class human a newhuman b new human c new human echo a name,echo b name,echo c name,三個李四 echo a gender,echo b gender,echo c gender,三個男 echo 筆記部分1 在...

物件導向 建構函式

建構函式 指的是用來建立物件的一種函式 建構函式的定義方式 就是普通函式的定義方式 建構函式的使用方式 一定要通過new來呼叫 function people name,age,var p new people 小明 23,男 稱呼問題 p是建構函式people建立出來的物件 叫做people的例項...

物件導向 建構函式

一 生成例項物件的原始模式 var cat var cat1 cat1.name 大毛 cat1.color 黃色 var cat2 cat2.name 二毛 cat2.color 黑色 二 解決 重複 寫乙個函式 function cat name,color var cat1 cat 三毛 紅色...