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)
在使用时," "您可以在字符串中包含变量,但是,因为您尝试访问数组值,所以会引发错误.
在这种情况下你可以做的是连接字符串或包装变量{ }.
所以这:
"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)
此外,此时您实际上并不在函数内部,而只是将该字符串传递给它.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
44 次 |
| 最近记录: |