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");
}
}
这个声明可能包括初始化,但初始化必须是一个恒定值 - 也就是说,它必须能够在编译时进行评估,不能依赖于运行时信息以便评估。