我聲明瞭一個簡單的數據庫類,其中包含一個準備好的語句數組,但對於我來說,在這裏我找不到語法錯誤。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) –