打开网站显示Parse error: syntax error, unexpected '@' (T_ERROR_SUPPRESSION)错误怎么办|已解决
Parse error: syntax error, unexpected '@' (T_ERROR_SUPPRESSION) in /path/to/file.php on line X
问题:PHP 提示意外的错误抑制符
原因:
解决方案:
@,语法错误
@ 放在非法位置(如 @$a = 10; 合法,但 $a = @10; 无意义且低版本可能触发解析错误、@if ($a>5) {} 放在关键字前)、@ 与其他运算符混用格式错误(如 $a = @$b + @$c; 虽合法,但漏写运算符如 $a = @$b @$c; 触发错误)
1.
@ 仅用于抑制函数 / 变量的错误输出,放在变量 / 函数前(如 @file_get_contents('test.txt');、$val = @$_POST['name'];);2. 不将
@ 放在关键字、运算符前;3. 避免滥用
@,优先用 isset()/file_exists() 等做前置判断
扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19704809

浙公网安备 33010602011771号