關(guān)于PHP中Object對象的筆記分享
更新時間:2011年06月28日 19:12:44 作者:
關(guān)于PHP中Object對象的筆記分享,學(xué)習(xí)php面向?qū)ο蟮呐笥芽梢詤⒖枷隆?/div>
1.當將所有實例設(shè)為null,php會自動清除對象的引用。
2.建構(gòu)子:__construct()
清除對象時自動執(zhí)行的方法:__destruct()
也可以設(shè)置手動清除對象的方法:destroy或者clean_up
3.對象中的三種變量范圍:public、private和protected。
4.對象中的常量屬性可以使用const關(guān)鍵字,然后在對象外部以“對象名::屬性名”的格式引用,在對象內(nèi)部以“self::屬性名”的格式引用。
5.在整個對象所有實例中通用的屬性,就是靜態(tài)屬性,使用static關(guān)鍵字。
static與const的區(qū)別在于,const前只能使用public關(guān)鍵字,而static可以使用其他關(guān)鍵字。此外,static屬性并非只讀。
6.在整個對象所有實例中通用的方法,就是靜態(tài)方法,也使用static關(guān)鍵字。
7.可以定義一個抽象類,用來定義界面。這種類只能被繼承,而不能創(chuàng)造實例。在類內(nèi)部,用abstract定義子類必須提供的方法。
凡是有abstract方法的類,必須在類名前使用abstract關(guān)鍵字。
abstract class Producr
8.在方法前加final關(guān)鍵字,可以防止子類override這個方法。
類名之前也可以加final關(guān)鍵字,這樣就表明其他類不能繼承它。
9.界面interface用來定義一系列抽象類的結(jié)構(gòu)。
interface IProduct
{
... ...
}
abstract class Product implements Iproduct
{
......
}
10.
== 比較兩個對象是否為同樣類型,以及是否有同樣的值。
=== 比較兩個對象是否為同一個類的實例。
11.類的克?。和耆珡?fù)制值。
$a = new SomeClass();
$b = clone $a;
可以定義一個__clone()函數(shù),專門對克隆行為進行定制。
12.可以定義一個類的__toString()方法,對使用print和echo函數(shù)的行為進行定制。
13.get_class()函數(shù):返回一個對象的類名。
14.可以在一個函數(shù)的參數(shù)前加類名,表示TypeHint。
15.可以定義一個__autoload()函數(shù),它的參數(shù)就是php找不到定義的類名??梢栽谶@個函數(shù)中定義如何自動加載。
2.建構(gòu)子:__construct()
清除對象時自動執(zhí)行的方法:__destruct()
也可以設(shè)置手動清除對象的方法:destroy或者clean_up
3.對象中的三種變量范圍:public、private和protected。
4.對象中的常量屬性可以使用const關(guān)鍵字,然后在對象外部以“對象名::屬性名”的格式引用,在對象內(nèi)部以“self::屬性名”的格式引用。
5.在整個對象所有實例中通用的屬性,就是靜態(tài)屬性,使用static關(guān)鍵字。
static與const的區(qū)別在于,const前只能使用public關(guān)鍵字,而static可以使用其他關(guān)鍵字。此外,static屬性并非只讀。
6.在整個對象所有實例中通用的方法,就是靜態(tài)方法,也使用static關(guān)鍵字。
7.可以定義一個抽象類,用來定義界面。這種類只能被繼承,而不能創(chuàng)造實例。在類內(nèi)部,用abstract定義子類必須提供的方法。
凡是有abstract方法的類,必須在類名前使用abstract關(guān)鍵字。
abstract class Producr
8.在方法前加final關(guān)鍵字,可以防止子類override這個方法。
類名之前也可以加final關(guān)鍵字,這樣就表明其他類不能繼承它。
9.界面interface用來定義一系列抽象類的結(jié)構(gòu)。
interface IProduct
{
... ...
}
abstract class Product implements Iproduct
{
......
}
10.
== 比較兩個對象是否為同樣類型,以及是否有同樣的值。
=== 比較兩個對象是否為同一個類的實例。
11.類的克?。和耆珡?fù)制值。
$a = new SomeClass();
$b = clone $a;
可以定義一個__clone()函數(shù),專門對克隆行為進行定制。
12.可以定義一個類的__toString()方法,對使用print和echo函數(shù)的行為進行定制。
13.get_class()函數(shù):返回一個對象的類名。
14.可以在一個函數(shù)的參數(shù)前加類名,表示TypeHint。
15.可以定義一個__autoload()函數(shù),它的參數(shù)就是php找不到定義的類名??梢栽谶@個函數(shù)中定義如何自動加載。
相關(guān)文章
PHP實現(xiàn)數(shù)據(jù)四舍五入的方法小結(jié)【4種方法】
這篇文章主要介紹了PHP實現(xiàn)數(shù)據(jù)四舍五入的方法,結(jié)合實例形式總結(jié)分析了php使用number_format()、round()、sprintf()格式化及intval()等函數(shù)實現(xiàn)數(shù)據(jù)四舍五入的4種操作方法,需要的朋友可以參考下2019-03-03
php+MySQL判斷update語句是否執(zhí)行成功的方法
這篇文章主要介紹了php+MySQL判斷update語句是否執(zhí)行成功的方法,可以通過mysql_affected_rows方法加以實現(xiàn),需要的朋友可以參考下2014-08-08

