개발! 딱 깔끔하고 센스있게!

PHP 대상 정지 속성 접근 본문

개발 스크랩 메모/PHP

PHP 대상 정지 속성 접근

렉사이 2020. 12. 15. 22:36

이것은 실례를 얻기 위한 정적 속성이다.

나는 초보자로 다음과 같은 코드가 있다.

class Foo { public static $my_static = 1; } class Bar extends Foo { } $foo = new Foo(); $boo = new Bar(); echo Foo::$my_static; // ok echo Bar::$my_static; // ok echo $foo::$my_static; // ok echo $boo::$my_static; // ok 

정적 변수 / 속성은 C + 중 클라ssName:: Static property 를 방문하지만 PHP 에서는 그렇지 않습니다.

그러나 PHP 서적은 대부분 클라스Name:: static 속성 모드가 아니라 object:: static 속성 구조를 언급한다.

더 많은 빛이 필요하다.

대답

정적 속성은 다양한 방식으로 방문할 수 있다.

Class::$aStaticProp; //by class name $classname::$aStaticProp; // As of PHP 5.3.0 by object instance 

화살표 연산자를 사용할 수 없음 '> 대상 방문 정적 속성.

PHP 5.3.0부터 변수 인용류를 사용할 수 있습니다.

변수의 값은 키워드 (예를 들어 self, parnt, static) 가 아니다.

더 많은 수첩

Comments