PHP静态延迟绑定简单示例

简介:

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

<?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



目录
相关文章
|
消息中间件 人工智能 移动开发
阿里云Rocket MQ PHP Http SDK发送消息示例Demo
消息队列 RocketMQ 版支持 RESTful 风格的 HTTP 协议通信,并提供了以下 7 种语言的 SDK,下面以最新的PHP Http SDK为范例介绍RocketMQ消息的发送。
2674 0
阿里云Rocket MQ PHP Http SDK发送消息示例Demo
|
PHP 开发者
《阿里云栖开发者沙龙PHP技术专场-静态扫描为你的项目上线保驾护航-周梦康》电子版地址
阿里云栖开发者沙龙PHP技术专场-静态扫描为你的项目上线保驾护航-周梦康
164 0
《阿里云栖开发者沙龙PHP技术专场-静态扫描为你的项目上线保驾护航-周梦康》电子版地址
|
NoSQL 算法 PHP
Redis 延迟队列实现(基于PHP)
顾名思义,延迟队列就是进入该队列的消息会被延迟消费的队列。 例如:滴滴打车订单完成后,如果用户一直不评价,48小时后会将自动评价为5星。
236 0
|
弹性计算 PHP
PHP警告:socket_bind():无法绑定地址
PHP警告:socket_bind():无法绑定地址
265 0
|
存储 PHP
php面对对象之后期绑定
php面对对象之后期绑定
44 0
php面对对象之后期绑定
|
存储 JSON NoSQL
redis延迟队列php,php redis延迟队列,redis延迟队列
redis延迟队列php,php redis延迟队列,redis延迟队列
73 0
|
开发框架 前端开发 Java
PHP 的基础语法_动态网站和静态网站| 学习笔记
快速学习 PHP 的基础语法_动态网站和静态网站。
111 0
PHP 的基础语法_动态网站和静态网站| 学习笔记
PHP:compact函数使用示例
PHP:compact函数使用示例
|
SQL 安全 Java
PHP反序列化漏洞原理及示例
PHP反序列化漏洞原理及示例
195 0
PHP反序列化漏洞原理及示例
|
消息中间件 安全 PHP
PHP+Laravel+RabbitMQ实现异步延迟消息队列(库存归还)
一、前言 需求:电商秒杀场景中,如果用户下单10分钟未支付,需要进行库存归还 本篇是用PHP+Laravel+RabbitMQ来实现异步延迟消息队列