0
class core
{
public $dbh = new PDO("mysql:dbname=newdbnaem;host=1.1.1.1:1111", "owner", "passwordlulz");
function superman() {}
}
給了我一個語法錯誤的函數的結束標記。
class core
{
public $dbh = new PDO("mysql:dbname=newdbnaem;host=1.1.1.1:1111", "owner", "passwordlulz");
function superman() {}
}
給了我一個語法錯誤的函數的結束標記。
只有常量值可以用作類屬性的初始值設定項。做它在構造函數中:
class core {
public $dbh = null;
public function __construct() {
$this->dbh = new PDO("mysql:dbname=newdbnaem;host=1.1.1.1:1111", "owner", "passwordlulz");
}
}
這個聲明可能包括初始化,但初始化必須是一個恆定值 - 也就是說,它必須能夠在編譯時進行評估,不能依賴於運行時信息以便評估。