访问 php 函数中的数组



访问 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

相关内容

  • 没有找到相关文章

最新更新