추천 매뉴얼: 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 .Dugu Jiujian(4)_PHP 비디오 튜토리얼
위 내용은 PHP에서 ::는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!