我希望这是我忽略的基本语法错误,但我无法弄清楚。
在 PHP 脚本中,我不断收到以下错误。
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in [path]/scripts/users/database_connection.php on line 4
当使用 include_once()
调用我连接到数据库的脚本时,会发生这种情况。我将我的脚本剥离到最基本的代码(留下其他代码所需的代码),但它仍然调用此错误。
<?php
class UserDatabaseConnection
{
$connection = sqlite_open("[path]/data/users.sqlite", 0666);
public function lookupUser($username)
{
// rest of my code...
}
}
$udb = new UserDatabaseConnection;
?>
我已经为此苦苦挣扎了一段时间,只是想知道是否还有其他人能发现我哪里出错了。
最佳答案
你不能放
$connection = sqlite_open("[path]/data/users.sqlite", 0666);
在类构造之外。您必须将该行放在函数或构造函数中,但不能将其放在现在的位置。
关于php - 意外的 T_VARIABLE,期待 T_FUNCTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486660/