您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1纯交集类型 纯交集类型使用教程文档
上善若水2024-03-05 17:46:54【PHP框架交流】 1561人已围观
简介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新特性 初始化器
相关文章
随机图文
-
phpstorm2020.1.2 agent激活方法 agent.ajar百度云下载地址
由于版本升级,导致旧版本无法使用,更新即刻,新版本的jetbrains-agent.jar采用拖动安装,更加便捷,作者牛逼哦,直接奉上百度网盘下载地址.链接:https://pan.baidu.co -
fatal: could not read Username for 'https://gitee.com': No such device or address
在测试git拉取代码时fatal:couldnotreadUsernamefor‘https://gitee.com‘:Nosuchdeviceoraddress,采用jenki -
开心一笑, 爆笑简短的段子 ,幽默笑话
1、早上我去菜市场买青菜,我问小贩:“你这菜打过农药吗?”小贩想了想说:“估计打不过。”2、跟一女同事玩打手背的游戏,不小心抓到了她的手,破了一点表皮,然后女同事一脸认真的拿出手机,正在我以为她要拍照 -
有哪些很有趣的冷知识?
1、驼鹿的角有多敏感?驼鹿的角可以感觉到苍蝇停在上面2、鲸鱼一分钟心跳几下?答案是:9下3、百度为什么叫度娘?网上有这么一种说法在贴吧上搜索十二生肖中的鼠、牛、虎、兔、龙、蛇、马、羊、猴、狗、猪均可搜