访问 php 函数中具有相同名称的数组$userinfo
<?php
$userinfo['name'] = "bob";
$userinfo['lastname'] = "johnson";
function displayinfo() {
//not working
echo $userinfo['name']
//global also not working
echo global $userinfo['lastname'];
}
displayinfo();
?>
如何在 $userinfo
var 中使用数组,因为它在同一变量名中有多个数组?
echo $userinfo['name']
//global also not working
echo global $userinfo['lastname'];
两者都不起作用。
我建议将变量传递给函数:
function displayinfo($userinfo) {
echo $userinfo['name'];
}
$userinfo['name'] = "bob";
$userinfo['lastname'] = "johnson";
displayinfo($userinfo);
看:
PHP 全局函数
PHP 中的全局变量被认为是不好的做法吗?如果是这样,为什么?
试试这个,了解更多细节 PHP 变量范围
function displayinfo() {
global $userinfo;
echo $userinfo['lastname'];
}
工作示例 : https://3v4l.org/5l5NZ