您无法像这样在全局范围内声明变量。您必须将其声明为普通变量,而不是通过global
(例如在函数中)访问它:
$pdo = new PDO('mysql:host=localhost;dbname=pionear', "root", "");
function something() {
global $pdo;
$pdo->doSometing();
}
something();
您可以查看global
关键字上的文档以获取更多信息。如果您不想使用global
关键字,则可以使用$GLOBALS
(这是'超全球',因此无需执行global $pdo;
)。