php跳过错误继续执行try catch的使用

80vps 香港4核2g 5M 600元/年 2核1g 2M 299元/年 速度媲美国内双线

php实现try catch跳过错误继续执行,不终止程序。
不加try catch时

return iconv($encoding,$this->_outEncoding,$string);

v1.png

加try catch后

try {
   return iconv($encoding,$this->_outEncoding,$string);
}
catch(\Exception $e) {
    return 1;
}

v2.png

修正错误处理方式

try {
   return iconv($encoding,$this->_outEncoding,$string);
}
catch(\Exception $e) {
   //return mb_convert_encoding($string,"GBK","UTF-8");
   return mb_convert_encoding($string,$this->_outEncoding,$encoding);
}

标签: none

非特殊说明,本博所有文章均为博主原创。

最新文章

2 条评论

  1. 题海库

    编码转换的确有时候头疼...

  2. foglede

    注释掉 icov,把 mb_convert_encoding 写进 try 里面就行了。 写得这么诡异麻烦。

发表评论