本文目錄一覽:
php類中雙冒號的應用?
一般是
類名 :: 靜態屬性/方法名
—————————–
‘::’ = ‘直接調用’
也就是~ :: 是用來調用類中靜態的屬性和方法的。
Php中兩個連續冒號::表示什麼意思
class func{
public static function RUN() {
echo “111”;
}
function aaa(){
self::RUN() ; // 訪問 當前類 裡邊的static 屬性的 RUN
}
}
func::RUN(); //訪問的是 func類裡邊的 static 屬性的 RUN 方法
static 代表靜態方法或屬性 ,只支持 當前類的調用,不支持繼承
多測試,看提示錯誤
php中的::操作符是什麼意思?
這個是作用域限定操作符,是用一個雙冒號”::”表示,它用來置頂類中不同作用域的級別。左邊是作用域右邊是訪問作用域的成員。
在php中定義的作用域有self和parent兩種(在php6中提供了static作用域)。
self:表示當前類的作用域,與this不同的是它不表示類的某個特定實例,在類之外的代碼中不能使用self,而且它不能識別自己在繼承中層次的位置。也就是說,當在擴展類中使用self時,它調用的不是父類的方法,而是擴展類的重載的方法。
parent:表示當前類父類的作用域,其餘的跟self特性一樣。
原創文章,作者:DELG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133410.html