Глобальная область действия позволяет использовать переменную в функции, которая была определена вне функции. например,
$a=1;
function $test(){
echo $a;
}
//outputs 1
но почему, если я определяю переменную с массивом, я не могу использовать ее таким же образом?
$test = array(
0=>'zero',
1=>'one',
2=>'two',
3=>'three',
);
function doesntWork($something){
echo "My favorite number is " . $test[$something];
}
//outputs My favorite number is 0
Как передать массив в функцию, не переписывая массив в саму функцию.
Любое объяснение будет оценено
спасибо