数据访问
2015-07-04 12:52
302 查看
<?php class BaseClass{ public function test() { echo "BaseClass::test called"."<br/>"; } } class ChildClass extends BaseClass{ const CONST_VALUE = "A constant value"; private static $sValue = "static Value"; public function test() { echo "ChildClass::test called"."<br/>"; parent::test(); //用parent关键字可以访问被子类重写的方法 self::called()."<br/>"; //self关键字访问自身函数 echo self::CONST_VALUE."<br/>"; //self关键字访问自身的类常量 echo static::$sValue."<br/>"; //static关键字访问类自身的静态成员 } public function called() { echo "ChildClass::called() called"."<br/>"; } } $obj = new ChildClass(); $obj->test();
输出为:
ChildClass::test called BaseClass::test called ChildClass::called() called A constant value static Value
要点:
1、parent关键字可以用于调用父类中被子类重写了的方法 2、self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量 不能用于访问类自身的属性,使用常量的时候不需要在常量名称面前添加$符号 3、static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号
相关文章推荐
- httpd 主配置文件详解
- MongoDB性能——索引
- 添加背景音乐
- windows8网络和共享中心无法找到各种网络适配器的解决方案
- 四. 非阻塞通信
- WEB开发框架系列教程 (二)页面功能开发(1)
- (转载)智能机器人。
- memcached内存分配机制
- 【Extjs】Model,Store,grid.panel 用法
- 路由前缀列表中prefix-list
- Web server和php结合的三种模式
- [转载]initwithcoder和 initwithframe
- 为什么yii2 cookie使用起来会失效
- 那些不能错过的Xcode插件
- 2015070406 - EffactiveJava笔记 - 第58条 异常使用原则
- POJ3467(预处理)
- UIView的layoutSubviews和drawRect方法何时调用
- 自己对boot.c 的·理解
- C语言注释规范
- linux 下使用cobber 批量安装系统