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

2015-01-24信息快讯网

用php这么久了,惭愧的是,原来自己还一直没分清楚这几个关键字使用方法。

今天来总结下。
、在类的内部方法访问已经声明为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 截取字符串并以零补齐str_pad() 函数
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
PHP的substr_replace将指定两位置之间的字符替换为*号
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
php中神奇的fastcgi_finish_request
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
PHP中调用ASP.NET的WebService的代码
PHP中Date()时间日期函数的使用方法小结
PHP session有效期session.gc_maxlifetime
PHP中break及continue两个流程控制指令区别分析
写php分页时出现的Fatal error的解决方法
深入理解PHP原理之Session Gc的一个小概率Notice
The specified CGI application misbehaved by not returning a complete set of HTTP headers
PHP stream_context_create()作用和用法分析
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
php5 apache 2.2 webservice 创建与配置(java)
php下尝试使用GraphicsMagick的缩略图功能
PHP教程 基本语法
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
关于Appserv无法打开localhost问题的解决方法
使用zend studio for eclipse不能激活代码提示功能的解决办法
PHP iconv 函数转gb2312的bug解决方法
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
php面向对象全攻略 (十) final static const关键字的使用
JieqiCMS 杰奇1.5注册机php源码
PHP has encountered an Access Violation at 7C94BD02解决方法
PHP DataGrid 实现代码
PHP 执行系统外部命令 system() exec() passthru()
php natsort内核函数浅析第1/2页
PHP PDO函数库(PDO Functions)第1/2页
php at(@)符号的用法简介
php 分页函数multi() discuz
php ignore_user_abort与register_shutdown_function 使用方法
php array_slice函数的使用以及参数详解
php magic_quotes_gpc的一点认识与分析
©2014-2024 dbsqp.com