推薦手冊: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中的::是什麼意思?的詳細內容,更多請關注TW511.COM其它相關文章!