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