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实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
你可能不知道PHP get_meta_tags()函数
May 12 PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 PHP
php单例模式示例分享
Feb 12 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
php实现CSV文件导入和导出
Oct 24 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
PDO::getAvailableDrivers讲解
Jan 28 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 和 XML: 使用expat函数(三)
2006/10/09 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
php检查页面是否被百度收录
2015/10/28 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
Python查看多台服务器进程的脚本分享
2014/06/11 Python
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
Python生成随机验证码的两种方法
2015/12/22 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
2016/06/13 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
Python插件机制实现详解
2020/05/04 Python
Keras自定义IOU方式
2020/06/10 Python
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
教师群众路线心得体会
2014/11/04 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS