- 此问题在此处已有答案**:
PHP parse/syntax errors; and how to solve them(20个答案)
3天前关闭。
我已经做了很多PHP编码,但从来没有使用过try/catch
之前。第一次用户。它不会工作,甚至没有编译。我尝试这个非常简单的例子。
$x = 0;
try {
if ($x == 0) {
throw new Exception('x is zero');
}
} catch (Exception $ex) {
echo 'Caught exception: ', $ex->getMessage();
}
echo 'after try block';
当我运行这个代码时,我收到了这个错误消息,它指向了包含catch的行。
Parse error: syntax error, unexpected '$ex' (T_VARIABLE), expecting ',' or ')'
应显示"捕获"异常行。
2条答案
按热度按时间sg24os4d1#
我想你是从PHP手册上抄来的。手册上没有在代码中使用真实的空格。这已经骗了我好几次了。请看:
https://3v4l.org/TW2Zr
这里显示了假空格:
你需要确保你使用的是真实的空间。
在一些编辑器中,你可以让这些假空格可见,而其他一些编辑器已经为你替换了它们。
h7appiyu2#
字符串连接应该使用句号而不是逗号