Ria*_*jib 3 php error-handling
我在PHP中有这一行:
$bom != b"\xEF\xBB\xBF" 
当我运行它时,我收到错误:
Parse error: syntax error, unexpected T_NS_SEPARATOR in
C:\xampp\htdocs\MediaAlbumWeb\Utils\Utils.php on line 218
什么是PHP中的T_NS_SEPARATOR,为什么会出乎意料?
您可能在代码中的该行上方有一个未公开的单引号或双引号.
什么是b这是加引号的外面?
如果是比较,它可能是这样的:
if($bom != "b\xEF\xBB\xBF")
{
 //code
}
在PHP中重现此错误的简单代码:
<?php
$arg = "'T';                      //this unclosed double quote is perfectly fine.
$vehicle = ( $arg == 'B' ? 'bus' : 'not a bus');
print $vehicle . "\n";            //error is thrown on this line.  
?>
运行它,它会输出一个错误:
PHP Parse error:  syntax error, unexpected T_NS_SEPARATOR in 
/var/www/sandbox/eric/code/php/run08/a.php on line 6
| 归档时间: | 
 | 
| 查看次数: | 9164 次 | 
| 最近记录: |