您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1纯交集类型 纯交集类型使用教程文档
上善若水2024-03-05 17:46:54【PHP框架交流】 1677人已围观
简介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新特性 初始化器
相关文章
随机图文
-
PHP8.1新特性 对字符串键控数组的数组解包支持
PHP8.1新特性 对字符串键控数组的数组解包支持,这样我们再对数组操作更加灵活方便,以前都是依赖数组函数去实现,现在写法更加便捷。官方文档https://www.php.net/manual/zh/ -
js中使用 encodeURI "#"井号出错 #号后参数被截取
js中使用 encodeURI将请求参数转码试,,#井号出错,#后的字符串不能正常进行转码,后台无法正确处理参数 解决方法:将encodeURI 替换成encodeURIComponent函数即可. -
爆笑喷饭的长篇笑话集锦
1.高中的时候,一次下课,同学们都抢着到外面买盒饭。一女生为了比别人先到,绕了个近道走,结果前面窨井盖没盖好,掉了下去!一会儿她撑着井沿往上爬,很是狼狈,一群初中小孩惊骇地从身边走过,她竟急中生智,一边爬一边说:哎!真难修啊……2.还是中学时,夏天裸睡被蚊子咬到DD,上课奇痒难忍,可总不能伸进去抓痒吧,我忍!痛不欲生!课间偷了同桌(女生)的一盒清凉油狂奔厕所,抹上之后才追悔莫及————那个刺激 -
PHP8.1新特性 Final 类常量
PHP8.1新特性 Final 类常量 大家都知道cost修饰的常量是不可以改变的,然而再继承中却可以改变,新版的final就解决这个问题。旧版写法 class Foo { public co