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 相关文章推荐
php Try Catch异常测试
Mar 01 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
PHP中的use关键字概述
Jul 23 PHP
wamp安装后自定义配置的方法
Aug 23 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
Nov 18 PHP
PHP中Session和Cookie是如何操作的
Oct 10 PHP
PHP7多线程搭建教程
Apr 21 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP 8新特性简介
Aug 18 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
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
符合标准的js表单提交的代码
2007/09/13 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
Python守护进程(daemon)代码实例
2015/03/06 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
应届毕业生自荐书
2014/06/18 职场文书
好的促销活动方案
2014/08/21 职场文书
普通话演讲稿
2014/09/03 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书