PHP延迟静态绑定示例分享
作者:hebedich 时间:2024-06-05 15:42:24
没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了
<?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,延迟静态绑定
0
投稿
猜你喜欢
Python实现爬取马云的微博功能示例
2021-11-14 13:10:53
MySQL密码忘了怎么办?MySQL重置root密码方法
2024-01-23 02:18:30
Python DataFrame设置/更改列表字段/元素类型的方法
2021-03-24 07:52:48
python单元测试框架pytest的使用示例
2023-01-20 05:59:27
MySQL Select语句是如何执行的
2024-01-22 20:05:44
使用Django框架创建项目
2023-02-14 10:30:25
PYTHON基础-时间日期处理小结
2023-04-23 02:02:59
Python运行报错UnicodeDecodeError的解决方法
2022-03-21 17:21:40
js中undefined该怎么判断浅析
2024-04-19 09:53:28
python turtle绘图命令及案例
2022-04-29 10:26:58
对django中foreignkey的简单使用详解
2021-09-04 21:04:20
C#调用python脚本的方法步骤(2种)
2021-11-12 02:44:09
python实现的简单窗口倒计时界面实例
2023-06-18 23:02:55
基于Python生成个性二维码过程详解
2021-08-05 13:04:38
在Python程序中实现分布式进程的教程
2021-12-19 23:18:15
Oracle数据表分区的策略
2010-07-28 12:59:00
网页设计三剑客
2010-08-31 17:05:00
SQL Server 2005代理服务应用软件组成
2009-02-19 17:19:00
Python入门基础之变量及字符串
2023-08-08 06:10:11
python文字转语音实现过程解析
2022-10-26 22:13:27