包括Gloobal变量内部函数php

Alb*_*tar 2 php function global-variables

我试图在php中包含函数内的全局变量,但有些东西不起作用.

试过但不工作:

$row = fetch_row("SELECT id,name FROM $GLOBALS['var'] where id = $id");
or
$row = fetch_row("SELECT id,name FROM `$GLOBALS['var']` where id = $id");
or
$row = fetch_row("SELECT id,name FROM '$GLOBALS['var']' where id = $id");
or
$row = fetch_row("SELECT id,name FROM $GLOBALS[\"var\"] where id = $id");
Run Code Online (Sandbox Code Playgroud)

Rwd*_*Rwd 5

在使用时," "您可以在字符串中包含变量,但是,因为您尝试访问数组值,所以会引发错误.

在这种情况下你可以做的是连接字符串或包装变量{ }.

所以这:

"SELECT id,name FROM " . $GLOBALS['var']. " where id = $id"
Run Code Online (Sandbox Code Playgroud)

要么

"SELECT id,name FROM {$GLOBALS['var']} where id = $id"
Run Code Online (Sandbox Code Playgroud)

此外,此时您实际上并不在函数内部,而只是将该字符串传递给它.

希望这可以帮助!