致命错误:未捕获TypeError:参数1传递给exception_handler()

时间:2017-08-13 00:56:21

标签: php csv

我想导入一个csv文件,所以我编写了我的PHP代码,它运行良好,但是因为我添加了一些东西我得到了这个错误:

  

''致命错误:未捕获的TypeError:参数1传递给   exception_handler()...''

$parts = explode(',', $tmp[6]);

 $fachrichtung = sistr($parts[1],'LA', true);

 if ($fachrichtung == 'LA'){
     $fachrichtung = 'Lehramt' ;
 } else {
     $fachrichtung = substr($parts[0],strrpos($parts[0], " ") );
 } 

我的查询功能在没有上述代码的情况下运行良好,但我需要它。

查询:..... '".utf8_encode (trim($fachrichtung,"""))."',.......

为什么我收到错误?

1 个答案:

答案 0 :(得分:0)

这里没有必要重新发明轮子。请尝试使用fgetcsv功能。它应该为您提供更可预测的结果,并希望首先排除错误。

另外,它似乎在抱怨你将异常以外的东西传递给异常处理程序。

您应该能够使用try-catch语句来解决这个问题。

另请参阅:http://php.net/manual/en/function.set-exception-handler.php