最新回答 / 時(shí)光_瘦了
<...code...>
最新回答 / Zhong1
析構(gòu)函數(shù)是最終執(zhí)行的函數(shù)$car = new Car();當(dāng)被實(shí)例化 構(gòu)造函數(shù)被執(zhí)行 如果沒有其他步驟 析構(gòu)函數(shù)就執(zhí)行如果還有其他步驟 ?例如釋放實(shí)例對象 ?則先執(zhí)行其他步驟 再執(zhí)行析構(gòu)函數(shù)
已采納回答 / ANARKHH
這里必須用靜態(tài)方法,如果是非靜態(tài)方法的話必須通過將類實(shí)例化成一個(gè)對象后才能夠調(diào)用,而這里的構(gòu)造函數(shù)又被設(shè)置成private權(quán)限,無法在外部直接實(shí)例化,所以必須設(shè)置為靜態(tài)才能實(shí)現(xiàn)代碼的功能。
2017-02-14
已采納回答 / emily973
按照網(wǎng)上的說法,實(shí)際上是一個(gè)偽重載;因?yàn)橹剌d必須符合以下兩個(gè)條件:1、函數(shù)參數(shù)的個(gè)數(shù)不一樣。2、參數(shù)的類型不一樣。這兩點(diǎn),PHP都沒有辦法滿足,您可以對函數(shù)多添加參數(shù),只是相當(dāng)于多傳了個(gè)臨時(shí)變量。而弱類型本來就不區(qū)分,所以無法通過這些來實(shí)現(xiàn)。所以PHP的提供了一個(gè)魔術(shù)方法,mixed __call ( string name, array arguments )。根據(jù)官方文檔,稱此方法可以實(shí)現(xiàn)函數(shù)重載。當(dāng)調(diào)用對象中一個(gè)不存在的方法的時(shí)候,如果定義了__call()方法,則會調(diào)用該方法。
2017-02-14
最新回答 / weixin_慕標(biāo)3227306
指自身所在的類,有點(diǎn)像 ?js中的this,但js中的this指的是當(dāng)前的運(yùn)行環(huán)境;self指的是類本身。
2017-02-14
最新回答 / 慕粉1547307146
不要想太深,所謂的所有者只是函數(shù)返回的用戶的ID,用戶 ID 以數(shù)字格式返回,還必須用?posix_getpwuid()?來將其解析為用戶名。
2017-02-13
最贊回答 / 學(xué)海無涯樂悠悠
類成員的定義用 修飾符 變量名=值;對象成員的訪問用 :對象->成員名(變量名去掉$符號),靜態(tài)類成員的訪問用 類名::成員名(變量名去掉$)
2017-02-12
已采納回答 / 狂野rose痕
相當(dāng)于java中的map 和 iOS中 字典
已采納回答 / 失落夜
<?phpclass Car {? ? public $speed = 10;? ? //在這里使用重載實(shí)現(xiàn)speedDown方法? ??? ??? ? public function __call($name, $args) {? ? ? ??? ? ? ? ?$num=count($args); ?? ? ? ? ? ? if($num==2){ ?? ? ? ? ? ? if ($name == 'speedDown') {? ? ? ? ? ? $this->speed -= 10;?...
2017-02-06
最新回答 / happy_go123
釋放資源,同c++中的析構(gòu)函數(shù)一樣。