时间:2021-07-01 10:21:17 帮助过:2人阅读
具体如下:
<?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实现完成常见的文件上传功能
PHP使用strrev翻转中文乱码问题的解决方法图文详解
以上就是PHP中类属性与类静态变量的访问方法实例的详细内容,更多请关注Gxl网其它相关文章!