语法错误,意外的T
我在PHP中有这一行:
$bom != b"xEFxBBxBF"
当我运行它时,出现错误:
Parse error: syntax error, unexpected T_NS_SEPARATOR in
C:xampphtdocsMediaAlbumWebUtilsUtils.php on line 218
什么是在PHP中的T_NS_SEPARATOR和它为什么是意外的?
您的代码中可能有一个未封闭的单引号或双引号。
引号之外的b
是什么?
如果这是一个比较,它可能是这样的:
if($bom != "bxEFxBBxBF")
{
//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
你有做很多Python吗? b“字符串”不是用PHP编写字符串的有效方式,尽管它是用Python编写的。 如果你只是想要字节,那么你可以写出字符串为:
echo "xEFxBBxBF";
这样可行。 如果你想检查不平等:
if( $bom != "xEFxBBxBF" ) {
}
无论如何,你在检查什么? 对于一个字节顺序标记? 如果是这样的话:为什么呢?
链接地址: http://www.djcxy.com/p/11925.html