PHP中类属性与类静态变量的访问方法示例
2016-08-15来源:易贤网

这篇文章主要介绍了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();

?>

希望本文所述对大家PHP程序设计有所帮助。

2025公考·省考培训课程试听预约报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
推荐信息