php self,$this,const,static,->的使用


Posted in PHP onOctober 22, 2009

今天来总结下。
、在类的内部方法访问已经声明为const及static的属性时,使用self::$name的形式。注意的是const属性的申明格式,const PI=3.14,而不是const $PI=3.14

class clss_a { private static $name="static class_a"; 
const PI=3.14; 
public $value; 
public static function getName() 
{ 
return self::$name; 
} 
//这种写法有误,静态方法不能访问非静态属性 
public static function getName2() 
{ 
return self::$value; 
} 
public function getPI() 
{ 
return self::PI; 
} 

}

还要注意的一点是如果类的方法是static的,他所访问的属性也必须是static的。
、在类的内部方法访问未声明为const及static的属性时,使用$this->value ='class_a';的形式。
PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
PHP与MySQL交互使用详解
Oct 09 PHP
聊天室php&mysql(五)
Oct 09 PHP
一段php加密解密的代码
Jul 16 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
php中二维数组排序问题方法详解
Aug 28 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
PHP实现生成推广海报的方法详解
Mar 14 PHP
实例讲解php实现多线程
Jan 27 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
Jul 03 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 #PHP
Wordpress php 分页代码
Oct 21 #PHP
PHP字符串 ==比较运算符的副作用
Oct 21 #PHP
php 3行代码的分页算法(求起始页和结束页)
Oct 21 #PHP
php实现mysql同步的实现方法
Oct 21 #PHP
php 魔术方法使用说明
Oct 20 #PHP
关于Appserv无法打开localhost问题的解决方法
Oct 16 #PHP
You might like
追求程序速度,而不是编程的速度
2008/04/23 PHP
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
jquery中获取select选中值的代码
2011/06/27 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
jQuery自定义添加"$"与解决"$"冲突的方法
2015/01/19 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
Python 列表list使用介绍
2014/11/30 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
英语专业学生个人求职信范文
2014/01/06 职场文书
购房协议书
2014/04/11 职场文书
交通事故私了协议书
2014/04/16 职场文书
团日活动总结范文
2014/04/25 职场文书
综艺节目策划方案
2014/06/13 职场文书
中学生逃课检讨书
2015/02/17 职场文书
国情备忘录观后感
2015/06/04 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
pytorch实现线性回归以及多元回归
2021/04/11 Python
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android