您现在的位置是:首页 > PHP框架交流PHP框架交流
PHP8.1新特性 Never 返回类型 返回类型应用场景
上善若水2024-03-05 17:57:58【PHP框架交流】
2000人已围观
简介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 类常量
相关文章
随机图文
快乐段子(二)
1、本人男,今天上厕所,突然闯进来一女生,我还没反应过来,这女生大吼:“对不起,我什么也没看见。”哥顿时就不爽了,你TM是在嘲笑我小吗?2、有生之年我希望人们用这三句话来羞辱我:1,你怎么帅成这个球样ThinkPHP6.0 paginate分页追加get参数 分页get参数丢失
ThinkPHP6.0在使用内置的paginate分页类时,在地址栏追加我们url参数搜索,点击下一页时get参数会丢失,追加get参数解决分页get参数丢失问题。ThinkPHP6.0分页参数主要phpstorm如何找回代码 利用local history还原已经被删除的代码
phpstorm如何找回代码,php代码已经删除并且已经清空回收站如何还原找回丢失的代码,利用local history还原已经被删除的代码,不得不佩服phpstorm的强大功能.前些天在写代码的时候那些好听音乐的神评论比笑话还搞笑
1.这首歌救过我的命,当年我的腿被石头压住,等了好久都没有人来救,我掏出手机放了这首歌,腿就自觉的抖了起来,把石头抖得粉碎,后来我得救了2.昨天戴着耳机听这首歌睡着了,第二天起来发现右耳机没声音了,到医院一检查,还好是耳朵聋了,耳机没事,吓死我了。3.自从听了这首歌,喝了几瓶啤酒,打了鸡血一样,把路边的宝马咂了稀巴烂,醒了才知道这么不怕死4.我一手扛着收音机放着此歌,蹬着三轮车就往高速