PHP延迟静态绑定
来源:互联网 发布:手机图片制作软件 编辑:程序博客网 时间:2024/05/15 23:44
延迟静态绑定是PHP5.3之后进入的,从名字中可以看出延迟和静态两个关键字。一般来讲,用static修饰的成员变量和方法,其内容在类编译的过程中就已经绑定了,归类所有,对象共享。子类可以继承但是不能重写或覆盖。
引用延迟静态绑定,可以让静态成员在真正使用的时候再定义,并不是在编译时定义。
示例:
class vip{ static $info = "这是一个普通会员"; static function usergroup(){ echo self::$info; }}class svip extends vip{ static $info = "这是一个超级会员";}svip::usergroup
输出的是“这是一个普通会员”。
当使用延迟静态绑定时,用static关键字代替self关键字。
class vip{ static $info = "这是一个普通会员"; static function usergroup(){ echo static::$info; }}class svip extends vip{ static $info = "这是一个超级会员";}这次输出的是“这是一个超级会员”。
延迟静态绑定就是这个作用,根据类最终继承来判断绑定。
0 0
- php 静态延迟绑定
- PHP延迟静态绑定
- PHP延迟静态绑定
- PHP延迟静态绑定
- PHP延迟静态绑定
- PHP延迟静态绑定
- PHP延迟静态绑定
- php的延迟静态绑定
- PHP静态延迟绑定:static
- php的延迟静态绑定
- php的延迟静态绑定
- php中“延迟静态绑定”的使用
- php--继承与延迟静态绑定
- PHP中延迟静态绑定机制
- php中“延迟静态绑定”的使用
- PHP静态延迟绑定简单示例
- php中“延迟静态绑定”的使用
- PHP-学习笔记 延迟静态绑定
- Ubuntu14.04 + NVIDIA8.0 + cuda + cudnn + opencv 3 + matlab
- exynos4412内存分析
- 微信,新浪云,配置php,验证
- ValueError: invalid \x escape
- ROADS poj 1724(dfs + 剪枝)
- PHP延迟静态绑定
- Hbase客户端的写缓冲区和put列表
- mysqlreport使用详解
- (译)让CSS更完美:PostCSS-modules
- 40.before伪类的添加
- Spring的Assert工具类的用法
- 初识SpringMVC
- Linux(CentOS and Ubuntu)安装Shadowsocks服务端server教程
- nodejs做小爬虫 nodejs 学习 day3