您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1纯交集类型 纯交集类型使用教程文档
上善若水2024-03-05 17:46:54【PHP框架交流】 1464人已围观
简介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新特性 初始化器
相关文章
随机图文
-
spriingboot之mybatis 多对多关联查询
一对一关联,出现关联数据column所对应的值边为null,尽管关联的数据表有这个id值,中间表关联主表是一对一. 1.写个自定义sql根据通过中间表与用户表示是一对一的关联关系.2.写出查询用户表数 -
能让人特别开心的笑话,经典逗趣,解忧必备
01.为了能当上富二代,我每天躺在床上等我爸富起来。 02.脑子是个好东西,但如果你胸大,没有也行。 03.科三,绿灯起步慢了,教练一句,怎么了,选不到喜欢的颜色? 04.时间告诉我,无理取闹的年龄过了,到了该装逼的时候了。 05.是他!是他!就是他!骚年英雄小人渣。 06.以前我是没有择偶标准,直到遇到你,我告诉自己,你这种不能要。 07.有很多事情你当时想不通,别着急,过一段时间你 -
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
git 分支开发dev,release本地提交代码总结
git分支是个好东西,可以在自己分支上开发,然后将代码合并到其他分支上便于管理,首次接触分支还是有点迷糊,结合公司代码提交规范,自己回现公司代码提交规范,理清楚的话其实还是蛮简单的.首先准备一个码云仓