PHP에서 이중 콜론은 무엇을 의미하나요?
먼저 정적 속성과 정적 메서드를 호출할 때
::
는 ->
와 동일한 효과를 가지지만 사용되는 개체가 다릅니다! ::
는 클래스의 정적 메서드나 속성을 참조하며 인스턴스화가 필요하지 않습니다! ::
与->
的作用相同,只不过使用的对象不一样!::
引用类里面的静态方法或者属性,而且不需要实例化!
建立一个类,并且建立一个静态属性$a,一个静态方法b,如下:
class test { static public $a; static public function b() {} }
如果要调用静态属性$a
,如下
test::$a;
注意,a前面需要带$
符号,这一点与->
test::b();
$a
를 호출하려면 다음과 같이class test { public function b() {} }
->
기호와 다릅니다! 정적 메소드 b를 호출하려면 다음과 같이 class tests extends test { public function cs() {} }
2. 자신의 클래스나 상위 클래스의 속성이나 메소드를 호출할 때
먼저 상위 클래스를 만들고parent::b();
$this->cs(); self::cs();
위 내용은 PHP에서 이중 콜론은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!