gpt4 book ai didi

php - 我可以在没有任何消息的情况下使用 throw 吗?

转载 作者:行者123 更新时间:2023-12-02 05:40:58 25 4
gpt4 key购买 nike

这是我的代码:

try {

if ( condition 1 ) {
throw;
} else {
// do something
}

// some code here

if ( condition 2 ){
throw;
}

} catch (Exception $e) {
echo "something is wrong";
}

如您所见,我的 catch block 有其自己的错误消息,并且该消息是常量。所以当我像这样使用 throw 时,我真的不需要传递消息:

throw new Exception('error message');

那么我可以不使用任何东西而使用 throw 吗?我只需要跳入 catch block 。

老实说,写一个无用的错误消息对我来说很烦人。


如你所知,我当前的代码有一个语法错误:(它指的是 throw;)

Parse error: syntax error, unexpected ';' in {path}

最佳答案

message 参数在 Exception 构造函数中是可选的。所以如果你没有/不想放 - 就不要:

throw new Exception;

但是您仍然必须抛出 Exception 类(或扩展它的类)的实例,因为它是 php 语言语法的一部分。

关于php - 我可以在没有任何消息的情况下使用 throw 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com