我声明了一个简单的数据库类,其中包含一个准备好的语句数组,但对于我来说,在这里我找不到语法错误。php数据库类中的静态数组声明 - 错误的语法错误?
class Database {
private static $users_table = "users";
private static $statements = array("username_available" => "SELECT COUNT(*) FROM " . self::$users_table . " WHERE Username='?'");
}
这里有什么帮助吗?
我使用这个类作为一个静态类,所以深得没有任何实例化。我是否应该在使用它的函数中声明它? –
@pythonscript是的,只是在将使用它的函数中创建它。 –
@pythonscript - 或者只是把'$ statements'改成一个返回数组的方法(参见我的回答),并使用它与命令['self :: statements()'](http://codepad.viper- 7.com/NJsXO5) –