- 原因:使用了高版本 PHP 的语法(比如 PHP 7.0+ 的空合并运算符
??、PHP 8.0+ 的箭头函数),但运行环境是低版本。 - 示例:PHP 5.6 环境中使用
$a = $b ?? 'default';,会报unexpected '?'。 - 解决:升级 PHP 版本,或替换为低版本兼容的语法(比如
$a = isset($b) ? $b : 'default';)。
打开网站显示Parse error: syntax error, unexpected ? in /path/to/file.php on line X错误怎么办|已解决
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19704620
