您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1纯交集类型 纯交集类型使用教程文档
上善若水2024-03-05 17:46:54【PHP框架交流】 211人已围观
简介PHP8.1纯交集类型 使用教程,纯交集类型文档https://www.php.net/manual/zh/language.types.declarations.php#language.types
PHP8.1纯交集类型 使用教程,纯交集类型文档
https://www.php.net/manual/zh/language.types.declarations.php#language.types.declarations.composite.intersection
旧版需要判断一个类是否集成手动抛出异常!
function count_and_iterate(Iterator $value) {
if (!($value instanceof Countable)) {
throw new TypeError('value must be Countable');
}
foreach ($value as $val) {
echo $val;
}
count($value);
}
新版写法更加简洁了
function count_and_iterate(Iterator&Countable $value) {
foreach ($value as $val) {
echo $val;
}
count($value);
}
当一个值需要同时满足多个类型约束时,使用交集类型。
注意,目前无法将交集和联合类型混合在一起,例如 A&B|C。
Tags: PHP8.1
很赞哦! (0)
上一篇: PHP8.1新特性 初始化器
相关文章
随机图文
-
json对象如何通过get方式将参数传递 非post方式传递复杂的json对象参数
json对象如何通过get方式将参数传递,一个json对象内包含数组多层级结构如何快速拼接get请求参数,显然通过循环拼接是不靠谱的,非post方式传递复杂的json对象参数.具体实现: json对 -
你能讲一个让人瞬间爆笑的笑话吗?
1、“王爷,王妃被您送去快手已经三天了。” “她认错了吗?” “没有,王妃说花花世界迷人眼,没有实力你别赛脸,今朝你薄情无义把我放逐,他日我涅槃重生必把你铲除。送你一句话,铁汁,做王呢,是该傲,但是给你脸呢,你得要!” 2、去掉一个最高温,去掉一个最低温,今天的天气预报播放完了! 3、上课的时候,小明被老师叫起来答题,小明:谢邀。 4、你要做自己 杀手小张接到了这样的命令。 5、一男 -
PHP8.0新特性(4) 联合类型
熟悉PHP8.0的新特性,联合类型,现在定义好联合类型后,创建联合类型不对的时候会抛出异常了。联合类型 相较于以前的 PHPDoc 声明类型的组合, 现在可以用原生支持的联合类型声明取而代之,并在运行 -
开怀一笑,让你开心的幽默故事三则
1.信不信由你 现在让骗子闹的人们对任何事情都不敢轻信,真是多次被忽悠,遇事要三思。如果拿着一瓶矿泉水告诉你,这是某某大师施过法术的,可以益寿延年,你肯定不信,如果说这瓶水经过高科技纳米技术处理,又由美国科学院认证,你八成就信了。 你爱人买了件连衣裙,大家都说她穿上真好看,她不一定信,如果有一个说她穿上不好看,她肯定信了。 明星访谈,说他们夫妻如何相亲相爱,你大概不太相信,如果有人说他们俩闹