에서 흔히 볼 수 있습니다. 이것은 범위 제한 연산자로 클래스에서 사용할 수 없는 범위의 수준을 설정하는 데 사용됩니다. 오른쪽은 범위에 액세스하는 멤버입니다.
범위 한정 연산자(범위 확인 연산자라고도 함) 또는 간단히 콜론 쌍인 는 정적멤버, 메서드 및
에 액세스하는 데 사용할 수 있으며 클래스 멤버를 재정의하는 데에도 사용할 수 있습니다. 및 . PHP에서 정의된 범위는 자체 및 상위이며, PHP6은
정적범위를 제공합니다.
self: 현재 클래스의 범위를 나타냅니다. Self는 클래스 외부의 코드에서 사용할 수 없습니다. self가 확장 클래스에서 사용되는 경우 상위 클래스의 메서드를 호출하지 않고 확장 클래스의 오버로드된 메서드를 호출합니다. .
parent: 현재 클래스의 상위 클래스 범위를 나타냅니다.
<?php class forasp{ static $url="http://www.4u4v.cn"; static $webname = "网站制作学习之php双冒号"; public function writeurl(){ echo self::$url; //调用自己的内容 } public function writewebname(){ echo "测试子类调用父类内容"; } } class cn extends forasp{ function father(){ parent::wirtewebname(); } } $a = new forasp();//实例化父类 $a->writeurl();//调用自身内容 $b = new cn(); $b->writewebname();//调用父类内容 ?>
정적 메서드를 호출할 때 ::를 사용하여 클래스의 정적 메서드나 특성을 호출할 수 있습니다.
사용법:
이중 콜론 연산자는 클래스의 정적, 상수 및 재정의된 속성과 메서드에 액세스할 수 있는 범위 한정 연산자 범위 확인 연산자입니다.
그렇다면 arrow-> 연산자와의 적용 차이점은 무엇인가요?
클래스 외부에서 이러한 정적 멤버, 메서드 및 상수에 액세스할 때는 클래스 이름을 사용해야 합니다.
위 내용은 PHP에서 이중 콜론::범위 구문 분석 연산자의 의미 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!