<?php
class
person
class
student
function
__construct()
//建構函式,
}$st1
=new
student()
;//呼叫建構函式,構造方法,建立了物件$st1
$st1
->
name
='bad'
;//使用物件->方法,使用物件->方法
$st1
->
***=
'man'
;$st1
->
age=
'21'
;$st1
->
showinfo()
;?>
例:
<?php
class
student
function
__construct($n
,$s,$a
)//形式引數,建構函式用於給屬性賦初始值
}$st1
=new
student
('bad'
,'man'
,'21');
//呼叫構造方法
$st1
->
showinfo()
;?>
<?php
class
badfunction
__construct()
}$a=new
bad();
echo
"bad";
$a2=
newbad()
;echo
"boy";
?>
執行結果:
hello!
badhello!
boyi am bad boy!
i am bad boy!
例:
<?php
class
cftfunction
showinfo()
function
__construct($l
,$w,$h
)function
__destruct()
}$a1
=new
cft(3,
4,5)
;$a1
->
showinfo()
;?>
在父類中使用protected定義的受保護的屬性、方法,是可以繼承給子類的
私有屬性方法不能繼承,只能在類的裡面訪問
子類中定義了與父類相同名的方法,父類中的方法會被替換
單繼承,乙個類只能繼承乙個父類,不能有多個父類
<?php
class
person
private
function
fun2()
function
showinfo()
}class
student
extends
person
$st1
=new
student()
;$st1
-> name =25;
$st1
->
fun1()
;$st1
->
showinfo()
;
<?php
class
person
function
__construct()
}class
student
extends
person
function
__construct()
function
fun1()
}$st1
=new
student()
;?>
<?php
class
student
function
__get
($stu)}
$stu
=new
student()
;//構造方法建立物件
$stu
->
***=
'male'
;//自動呼叫__set($s,$a)方法,$s得到***,$a得到'male'
echo
$stu
->
***;
//得到私有屬性值時,自動訪問方法__get($stu)方法
<?php
# header("content-type:text/html;charset=utf-8");
# @time : 2020/5/3
# @software: phpstorm
# @author: bad
# @desc:
class
ageextends
exceptionif(
$property
=='***')}
}function
showinfo()
}# 直接修改***值
$stu
=new
age();
$stu
->
age=
105;
$stu
->
***=
'male'
;$stu
->
showinfo()
;# 終止程式,提示資訊
$stu
=new
age();
$stu
->
age=55;
$stu
->
***=
'aaa'
;$stu
->
showinfo()
;
乙個類繼承乙個類,同時實現乙個或多個介面
<?php
inte***ce
inte***ce1
inte***ce
inte***ce2
class
student
implements
inte***ce1
,inte***ce2
function
showinfo()
function
query
($id
)function
insertuser
($user
,$post
,$age
,$pwd
)}
以上內容均屬原創,如有不詳或錯誤,敬請指出。
壞壞 PHP學習 物件導向
物件導向程式設計技術和方法是一中對顯示世界理解和抽象的方法,這中程式設計方法的好處很多。很多的程式語言也都支援物件導向程式設計的,在php中也支援這樣思想。但它也加入了自己的一些區別其他語言的屬性。類 物件 examole code class persion function speak 構造方法...
PHP學習筆記 物件導向
類的結構 class classname var attribute 新增屬性 function operation 宣告函式 建構函式 construct 析構函式 destruct 使用類的屬性 在乙個類中,可以訪問乙個特殊的指標 this。eg this attribute。在類的外部直接訪問...
PHP物件導向學習筆記
學習基於 細說php 類宣告 class 類名 類成員屬性 class person 成員方法 class person 例項化物件 person new person 訪問 引用名 成員屬性 成員方法 非靜態 物件成員方法引用成員屬性用 this class person 構造方法與析構方法 構造...