您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1新特性 Never 返回类型 返回类型应用场景
上善若水2024-03-05 17:57:58【PHP框架交流】 1439人已围观
简介PHP8.1新特性 Never 返回类型 返回类型应用场景,有时候一个控制器里我们会使用die(),再函数中就能使用Never类型作为其返回值类型。 function redirect(string
PHP8.1新特性 Never 返回类型 返回类型应用场景,有时候一个控制器里我们会使用die(),再函数中就能使用Never类型作为其返回值类型。
function redirect(string $uri): never {
header('Location: ' . $uri);
exit();
}
function redirectToLoginPage(): never {
redirect('/login');
echo 'Hello'; // <- dead code detected by static analysis
}
而在之前的版本中是没有任何的返回值的,应为不会执行到return语句。
function redirect(string $uri) {
header('Location: ' . $uri);
exit();
}
function redirectToLoginPage() {
redirect('/login');
echo 'Hello'; // <- dead code
}
使用 never 类型声明的函数或方法表示它不会返回值,并且会抛出异常或通过调用 die()、exit()、trigger_error() 或类似的东西来结束脚本的执行。
Tags: PHP8.1
很赞哦! (0)
下一篇: PHP8.1新特性 Final 类常量
相关文章
随机图文
-
2020.09.06武汉植物园,湖北艺术馆游玩
一天预约了两个景点一次玩个够,首先是武汉植物园,这里平时门票是需要35RMB呢,之前玩的景点都没排队,这个去的时候居然在排队,或许是我去的太早了吧,当时也就快1点的样子,是刷身份证进去的,整体整个植物 -
PHP8.1新特性 Final 类常量
PHP8.1新特性 Final 类常量 大家都知道cost修饰的常量是不可以改变的,然而再继承中却可以改变,新版的final就解决这个问题。旧版写法 class Foo { public co -
10个冷笑话,笑到肚子痛 看一次笑一整天
1.①你不能5分钟不眨眼。②你伸着舌头不能用鼻子呼吸。③你正在尝试第2个④第2个其实是可以的,但你像一条狗。⑤你在笑,因为你被耍了。2.火车上教授与农夫相对而坐。教授说:我出一题你若不知,给我五元;你出一题,我若不知,给你五百元,如何?农夫同意。教授:月亮距地球多远?农夫摇头递给教授五元钱。农夫问:上山三条腿下山四条腿,什么动物?教授苦思无解给五百元。农夫收钱欲睡觉 -
layui面包屑消失 layui刷新后丢失 时而显示时而隐藏bug
今天在使用layui面包屑layui-breadcrumb时,多次刷新会出现时而显示时而消失不显示的bug,layui刷新后丢失面包屑,发现问题,找到解决方法,给大家分享下.原因是为调用elemen