Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 범위 확인 연산자(::)

<시간/>

소개

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