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代码
Sep 10 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
Jan 07 PHP
PHP模块化安装教程
Jun 01 PHP
PHP会话控制实例分析
Dec 24 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
PHP时间处理类操作示例
Sep 05 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 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调用时间格式的参数详解
2013/06/06 PHP
使用php计算排列组合的方法
2013/11/13 PHP
PHP使用file_get_content设置头信息的方法
2016/02/14 PHP
js自动生成对象的属性示例代码
2013/10/28 Javascript
浅析return false的正确使用
2013/11/04 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
Python自动登录QQ的实现示例
2020/08/28 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
品牌转让协议书
2014/08/20 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
西柏坡导游词
2015/02/05 职场文书
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技