PHP延迟静态绑定示例分享


Posted in PHP onJune 22, 2014

没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了

<?php
class A {
 protected static $def = '123456';

 public static function test() {
  echo get_class(new static);
 }

 public static function test2() {
  echo static::$def;
 }
}

class B extends A {
 protected static $def = '456789';
}

class C extends A {
 protected static $def = 'abcdef';
}

echo B::test();
echo '<br>';
echo C::test();
echo '<br>';
echo B::test2();
echo '<br>';
echo C::test2();
echo '<br>';
echo A::test();
echo '<br>';
echo A::test2();
echo '<br>';
// 输出结果
B
C
456789
abcdef
A
123456
PHP 相关文章推荐
PHP strtok()函数的优点分析
Mar 02 PHP
PHP 反向排序和随机排序代码
Jun 30 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
php实现文件下载功能的几个代码分享
May 10 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
Yii框架表单模型和验证用法
May 20 PHP
php 生成Tab键或逗号分隔的CSV
Sep 24 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
Mar 14 PHP
PHP使用Http Post请求发送Json对象数据代码解析
Jul 16 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 #PHP
解决cPanel无法安装php5.2.17
Jun 22 #PHP
destoon设置自定义搜索的方法
Jun 21 #PHP
destoon后台网站设置变成空白的解决方法
Jun 21 #PHP
destoon常用的安全设置概述
Jun 21 #PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 #PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 #PHP
You might like
用PHP和ACCESS写聊天室(二)
2006/10/09 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
PHP的引用详解
2015/02/22 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
js substr、substring和slice使用说明小记
2011/09/15 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
JavaScript中的闭包
2016/02/24 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
js实现飞机大战游戏
2020/08/26 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
Django的session中对于用户验证的支持
2015/07/23 Python
python生成式的send()方法(详解)
2017/05/08 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
浅析python redis的连接及相关操作
2019/11/07 Python
python读取ini配置文件过程示范
2019/12/23 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
EJB与JAVA BEAN的区别
2016/08/29 面试题
大学生简短的自我评价
2014/09/12 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书