<?php
$simpsons[0] = array("name"=>"Abe","parent"=>-1);
$simpsons[1] = array("name"=>"Homer","parent"=>0); // Homer's parent is Abe
$simpsons[2] = array("name"=>"Bart","parent"=>1); // Bart's parent is Homer
$simpsons[3] = array("name"=>"Lisa","parent"=>1); // Lisa's parent is Homer
$simpsons[4] = array("name"=>"Maggie","parent"=>1); // Maggie's parent is Homer
function get_children($parent) {
foreach ($_GLOBALS['simpsons'] as $index=>$onesimpson) {
if ($onesimpson["parent"]==$parent) {
echo "$onesimpson[name] is a child of ".$_GLOBALS['simpsons'][$parent]["name"].".<br />\n";
get_children($index);
}
}
}
get_children(0);
?>
Warning: Undefined variable $_GLOBALS in /in/RK8iV on line 10
Warning: Trying to access array offset on null in /in/RK8iV on line 10
Warning: foreach() argument must be of type array|object, null given in /in/RK8iV on line 10
Warning: Undefined variable $_GLOBALS in /in/RK8iV on line 10
Warning: Trying to access array offset on value of type null in /in/RK8iV on line 10
Warning: foreach() argument must be of type array|object, null given in /in/RK8iV on line 10
Output for 7.4.0 - 7.4.25, 7.4.27 - 7.4.33
Notice: Undefined variable: _GLOBALS in /in/RK8iV on line 10
Notice: Trying to access array offset on value of type null in /in/RK8iV on line 10
Warning: Invalid argument supplied for foreach() in /in/RK8iV on line 10