推薦手冊:php完全自學手冊
#在PHP中雙冒號(::)運算子是一種範圍解析運算符,又作用域限定操作符。它是對類別中的方法的靜態引用,可以存取靜態、const和類別中重寫的屬性與方法。
php呼叫類別的內部靜態成員,或是類別之間呼叫就要用兩個冒號(::)。
說明:「::」符號可以認為是與C語言中的「.」相似的,而它更像C 中(Perl)的::類別範圍操作符。
範例:
class A{ static $count = 0; static function haha(){ // } function diaoyoug(){ self::haha(); self::$count; } } a.b.c; /* C语言中的 */ a::b::c(); // C++ 中的函数 $a::b::c; # Perl 5中的标量
雙冒號(::)運算子在類別定義外使用的話,需使用類別名稱呼叫。在PHP 5.3.0,可以使用變數來取代類別名稱。
範例:在類別定義外部使用雙冒號(::)運算元
<?php class Fruit { const CONST_VALUE = 'Fruit Color'; } class Apple extends Fruit { public static $color = 'Red'; public static function doubleColon() { echo parent::CONST_VALUE . "\n"; echo self::$color . "\n"; } } Apple::doubleColon(); ?>
輸出:
Fruit Color Red
相關文章推薦:
1.php中雙冒號::範圍解析運算子的意義介紹
2.php裡的雙冒號範圍解析運算子與箭頭-> 運算子的區別
相關影片推薦:
1.獨孤九賤(4)_PHP影片教學
以上是PHP中的::是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!