PHP解析错误:语法错误,意外的T
我在我的PHP代码中遇到这个错误:
PHP解析错误:语法错误,意外的T_STRING,期望在第54行的C: Inetpub wwwroot webroot www.novotempo.org.br lib Twitter.php中的T_FUNCTION
有问题的线路:
define('DEBUG',false);
搜索网络时,我发现这通常发生在使用PHP 4.xx时,但我使用的是5.2.6(只是使用phpinfo()
检查它)。
我在本地尝试,并在另外两台外部主机上尝试,但它不断返回相同的消息。
为什么会发生? 我该如何解决它?
如果你正试图在类的内部但是在函数之外DEFINE
一些东西,你将会得到这个错误。
(通常PHP只会寻找一个函数,而不会期望一个字符串在类中,而不是方法)
IE:您的代码不应该是这样的:
class myClass
{
define("DEBUG", true);
function myFunc()
{
}
}
感谢你,为我解决了一个恼人的问题。
我还想补充说,在常数名称中使用连字符不起作用,显然是预期的行为。 似乎回声试图评估数学(减)的话。
<?php
define('THIS-IS-A-TEST','Testing');
echo THIS-IS-A-TEST;
?>
返回'0'
<?php
define('THIS_IS_A_TEST','Testing');
echo THIS_IS_A_TEST;
?>
返回'测试'
链接地址: http://www.djcxy.com/p/69415.html上一篇: PHP Parse error: syntax error, unexpected T
下一篇: MySQL error: mysql