PHP中类属性与类静态变量的访问方法示例


Posted in PHP onJuly 13, 2016

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
PHP4实际应用经验篇(5)
Oct 09 PHP
php单件模式结合命令链模式使用说明
Sep 07 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
PHP addslashes()函数讲解
Feb 03 PHP
PHP implode()函数用法讲解
Mar 08 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
ucenter中词语过滤原理分析
Jul 13 #PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 #PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 #PHP
Yii隐藏URL中index.php的方法
Jul 12 #PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 #PHP
Yii CGridView用法实例详解
Jul 12 #PHP
Yii视图CGridView列表用法实例分析
Jul 12 #PHP
You might like
linux下为php添加curl扩展的方法
2011/07/29 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
ie下js不执行的几种可能
2017/02/28 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
原生js生成图片验证码
2020/10/11 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
python 递归相关知识总结
2021/03/03 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
英文自荐信
2013/12/19 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
员工家属慰问信
2015/03/24 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
使用scrapy实现增量式爬取方式
2022/06/21 Python