PHP从函数

时间:2017-02-16 08:54:28

标签: php

我正在使用JWS库来取消对某些令牌的签名,所以当令牌无效时我得到了异常InvalidArgumentException

  

({“name”:“Exception”,“message”:“令牌”123“是无效的JWS”,“code”:0,“type”:“InvalidArgumentException”,“file”:“ / var / www / html / checkout / vendor / namshi / jose / src / Namshi / JOSE / J WS.php“,”line“:143,)

$jws= SimpleJWS::load($data);

如果令牌无效,静态函数load会抛出异常,我不想显示异常消息,而是想显示友好的错误消息。

任何帮助?

2 个答案:

答案 0 :(得分:2)

这个怎么样:

try {
    $jws= SimpleJWS::load($data);
// if it's the php exception http://php.net/manual/en/class.invalidargumentexception.php
} catch (\InvalidArgumentException $e) {
// if it's the library's exception you should specify the complete namespace
//} catch (InvalidArgumentException $e) {
    //  token is not valid
} 

答案 1 :(得分:0)

尝试一下,它对我有用

try {
    $jws= SimpleJWS::load($data);
} catch (\Exception $e) {
    # Do something
}