소개
PHP에서 이중 콜론 :: 범위 확인 연산자로 정의됩니다. . 클래스 수준에서 정의된 상수, 속성 및 메서드에 액세스하려는 경우에 사용됩니다. 이러한 항목을 클래스 정의 외부에서 참조하는 경우 범위 확인 연산자와 함께 클래스 이름을 사용합니다. 이 연산자는 Paamayim Nekudotayim이라고도 합니다. , 히브리어로 이중 콜론을 의미합니다.
구문
<?php class A{ const PI=3.142; static $x=10; } echo A::PI; echo A::$x; $var='A'; echo $var::PI; echo $var::$x; ?>
내부 수업
모든 메서드 내에서 클래스 수준 항목에 액세스하려면 키워드 - self 사용됨
<?php class A{ const PI=3.142; static $x=10; static function show(){ echo self::PI . self::$x; } } A::show(); ?>
자식 클래스에서
상위 클래스 메소드가 하위 클래스에 의해 재정의되고 해당 상위 메소드를 호출해야 하는 경우 parent 접두사가 있어야 합니다. 키워드 및 범위 확인 연산자
예시
<?php class testclass{ public function sayhello(){ echo "Hello World\n"; } } class myclass extends testclass{ public function sayhello(){ parent::sayhello(); echo "Hello PHP"; } } $obj=new myclass(); $obj->sayhello(); ?>
출력
이것은 다음과 같은 출력을 생성합니다 -
Hello World Hello PHP