new static()是php5.3以后引入新的特性,延遲靜態(tài)綁定.訪(fǎng)問(wèn)的是當(dāng)前實(shí)例化的那個(gè)類(lèi),那么 static 代表的就是那個(gè)類(lèi)。
網(wǎng)站設(shè)計(jì)制作過(guò)程拒絕使用模板建站;使用PHP+MYSQL原生開(kāi)發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);做網(wǎng)站、網(wǎng)站建設(shè)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營(yíng)了十多年的創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。
new self() 是指的不是調(diào)用上下文,它指的是解析上下文.
class Test {
public static funtion getSelf(){
return new self();
}
public static funtion getStatic(){
return new static();
}
}
class Test1 extends Test {
}
echo get_class(Test1 ::getSelf); 輸出:Test
echo get_class(Test1 ::getStatic);輸出:Test1
echo get_class(Test ::getStatic);輸出:Test