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 相关文章推荐
一个多文件上传的例子(原创)
Oct 09 PHP
PHP树的代码,可以嵌套任意层
Oct 09 PHP
php HandlerSocket的使用
May 02 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
Yii快速入门经典教程
Dec 28 PHP
PHP编程中尝试程序并发的几种方式总结
Mar 21 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
PhpStorm连接服务器并实现自动上传功能
Dec 09 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
COM in PHP (winows only)
2006/10/09 PHP
PHP实现的简易版图片相似度比较
2015/01/07 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
详解使用React进行组件库开发
2018/02/06 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
python中几种自动微分库解析
2019/08/29 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
基于Python绘制个人足迹地图
2020/06/01 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
高三自我鉴定怎么写
2013/10/19 职场文书
工商管理自荐书
2014/07/06 职场文书
健康状况证明模板
2014/10/23 职场文书
2014年班级工作总结
2014/11/14 职场文书
民间借贷借条如何写
2015/05/26 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android