이 글에서는 주로 PHP의 클래스 속성과 클래스 정적 변수의 접근 방법을 소개하고, PHP의 클래스 속성, 정적 변수, 상수의 다양한 접근 기법을 예시 형태로 비교 분석했습니다. 도움이 필요한 친구들이 참고할 수 있습니다
자세히 다음과 같습니다:
<?php /* PHP类属性与类静态变量的访问 * Created on 2016-7-13 */ class test { const constvar='hello world'; static $staticvar='hello world'; function getStaticvar(){ return self::$staticvar; } } $obj=new test(); echo test::constvar; //输出'hello world' echo @test::staticvar; //出错,staticvar 前必须加$才能访问,这是容易和类常量(per-class常量)容易混淆的地方之一 echo test::$staticvar; //输出'hello world' $str='test'; //echo $str::$staticvar; //出错,类名在这不能用变量动态化 //echo $str::constvar; //出错原因同上 //在类名称存在一个变量中处于不确定(动态)状态时,只能以以下方式访问类变量 $obj2=new $str(); echo $obj2->getStaticvar(); ?>
실행 결과는 다음과 같습니다: hello world
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.
관련 권장 사항:
php페이징 및 SqlHelper 클래스 사용 예에 대한 자세한 설명
PHP는 strrev를 사용하여 중국어로 잘못된 코드를 뒤집습니다. 문제 해결 다이어그램 자세한 설명
위 내용은 PHP의 클래스 속성 및 클래스 정적 변수에 대한 액세스 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!