已采納回答 / 棒棒糖__
parent::關(guān)鍵字用于父類方法被子類重寫后的調(diào)取父類的方法;而self::調(diào)用的是自身的方法和屬性;比如:父類有test()方法,輸出123,子類重定義test()方法,輸出456;如果用parent::調(diào)用test,則輸出123;用self::則輸出456
已采納回答 / Youda
因?yàn)槟銢]有讓他換行啊,在控制臺你可以試試以下兩種方案:echo "我要換行\(zhòng)n";echo "在網(wǎng)頁里面換行輸出"."</br>";
2017-11-19
已采納回答 / 檸檬樹下檸檬茶
抽象類中的抽象方法不需要具體實(shí)現(xiàn),在其他類繼承時需要具體實(shí)現(xiàn);抽象類中的普通方法需要實(shí)現(xiàn),在其他類繼承抽象類之后,不需要具體實(shí)現(xiàn),實(shí)例化后可直接調(diào)用
2017-10-16
已采納回答 / OneRepublic
eat這個函數(shù)有一個參數(shù),名字叫 food,如果有一個類實(shí)現(xiàn)了這個接口,那么這個類必須有 eat? 方法并且這個 eat 方法要有一個參數(shù) food??傊椒忠粯樱瑓?shù)要一樣。
2017-05-19
已采納回答 / OneRepublic
你可以賦值,相當(dāng)于默認(rèn)。如果之后給構(gòu)造函數(shù)傳參設(shè)定,那就相當(dāng)于修改默認(rèn)值。你也可以不在定義類的時候設(shè)置值。也可以不在構(gòu)造函數(shù)設(shè)定,在外面修改都可以。
2017-05-19
已采納回答 / Conqueror1st
上面你對變量的引用理解沒有問題;說下對象引用這一塊,通常情況默認(rèn)情況下對象是通過引用傳遞的,所以視頻里$james1 = $james相當(dāng)于$james1 = &$james,$james->name改變也會導(dǎo)致$james1的name改變;$obj1=$obj;$obj=null的時,如果按正常思維就是引用傳遞的話,$obj1也應(yīng)該是null,但結(jié)果顯然不是,就說明上面那句話不準(zhǔn)確,下面這句話你要好好理解,“在 PHP 5,一個對象變量已經(jīng)不再保存整個對象的值。只是保存一個標(biāo)識符來訪問真正...
2017-03-12
已采納回答 / qq_奔跑的蝸牛_19
clone是復(fù)制一個對象,包括它的值,不過它是獨(dú)立的和被復(fù)制的對象沒有任何關(guān)系,實(shí)例化一個對象是將類實(shí)例化成為一個對象。
2017-02-24
已采納回答 / EVANIMARIA
老師用的不是ide只是一個文本編輯器,sublime text 2.個人建議用3.(也沒啥特別理由啦_(:)類似的還有notepad等