PHP中类属性与类静态变量的访问方法实例
程序员文章站
2022-03-15 19:51:38
...
这篇文章主要介绍了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中类属性与类静态变量的访问方法实例的详细内容,更多请关注其它相关文章!
推荐阅读
-
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
-
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
-
python3 面向对象__类的内置属性与方法的实例代码
-
Python实例方法、类方法、静态方法的区别与作用详解
-
php面向对象中static静态属性与方法的内存位置分析
-
PowerShell中调用.NET对象的静态方法、静态属性和类方法、类属性例子
-
OC基础成员变量、属性变量、实例方法与类方法
-
JavaScript中class类的静态方法、普通方法与构造方法详解
-
PHP类的静态(static)方法和静态(static)变量使用介绍
-
ES6中Class类的静态方法实例小结