Ter*_*ony 5 php error-handling exception php-7
PHP 7 中的 TypeError 和 InvalidArgumentException 有什么区别?
何时抛出 TypeError 何时抛出 InvalidArgumentException?
似乎错误越来越像 PHP 7 中
的异常。划分错误和异常的边界线是什么?
TypeError当函数的参数类型或返回值与预期类型不匹配时发生,例如,如果函数需要 astring但您传递/返回了int。
InvalidArgumentException 可用于在参数与预期值不匹配时抛出错误,例如,如果您希望参数仅具有 1 到 10 范围内的值,但调用者传递了值 11,则可以抛出此异常。
TypeError是指在以下情况下发生的情况:
InvalidArgumentException是当参数不是预期类型时抛出的异常。
可以通过捕获在运行时处理错误\Throwable。
| 归档时间: |
|
| 查看次数: |
2062 次 |
| 最近记录: |