Access array with same name $userinfo
inside a php function
<?php
$userinfo['name'] = "bob";
$userinfo['lastname'] = "johnson";
function displayinfo() {
//not working
echo $userinfo['name']
//global also not working
echo global $userinfo['lastname'];
}
displayinfo();
?>
how to acess the arrays in the $userinfo
var since it has more than one array in the same variable name?
echo $userinfo['name']
//global also not working
echo global $userinfo['lastname'];
both do not working.
I recommend passing the variable to the function:
function displayinfo($userinfo) {
echo $userinfo['name'];
}
$userinfo['name'] = "bob";
$userinfo['lastname'] = "johnson";
displayinfo($userinfo);
See:
PHP global in functions
Are global variables in PHP considered bad practice? If so, why?
try this, for more details PHP Variable Scope
function displayinfo() {
global $userinfo;
echo $userinfo['lastname'];
}
Working example : https://3v4l.org/5l5NZ
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.