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 相关文章推荐
rrmdir php中递归删除目录及目录下的文件
May 15 PHP
用PHP编写和读取XML的几种方式
Jan 12 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
Apr 29 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
Aug 18 PHP
PHP 微信支付类 demo
Nov 30 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
php判断文件上传图片格式的实例详解
Sep 30 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
如何通过PHP实现Des加密算法代码实例
May 09 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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
angular内置provider之$compileProvider详解
2017/09/27 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
Python复制目录结构脚本代码分享
2015/03/06 Python
sublime text 3配置使用python操作方法
2017/06/11 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
python 画函数曲线示例
2019/12/04 Python
python实现名片管理器的示例代码
2019/12/17 Python
Django 项目布局方法(值得推荐)
2020/03/22 Python
文明寝室申报材料
2014/05/12 职场文书
银行求职信怎么写
2014/05/26 职场文书
护士个人年终总结
2015/02/13 职场文书
中学生学习保证书
2015/02/26 职场文书
学生会自荐信
2019/05/16 职场文书
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle