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 socket方式提交的post详解
Jul 19 PHP
php实现网站插件机制的方法
Nov 10 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
Apr 26 PHP
PHP函数addslashes和mysql_real_escape_string的区别
Apr 22 PHP
php eval函数一句话木马代码
May 21 PHP
简单谈谈favicon
Jun 10 PHP
两种php实现图片上传的方法
Jan 22 PHP
php array_keys 返回数组的键名
Oct 25 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
Jul 18 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 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简单socket服务器客户端代码实例
2015/05/18 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
javascript 弹出层组件(升级版)
2011/05/12 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
对vue里函数的调用顺序介绍
2018/03/17 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
python类中super() 的使用解析
2019/12/19 Python
jupyter notebook清除输出方式
2020/04/10 Python
pandas按条件筛选数据的实现
2021/02/20 Python
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
函数指针的定义是什么
2016/08/14 面试题
学校安全检查制度
2014/01/27 职场文书
个人委托书范本
2014/09/13 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
小学体育教学随笔
2015/08/14 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript