У меня есть функция, которая заполняет массив, который был создан до запуска функции. Чтобы заставить население работать, я использовал «глобальный» в своей функции. Все работает нормально с приведенной ниже ситуацией:
$parameter = 'something';
$listOne = array();
my_function($parameter);
function my_function($para) {
global $listeOne;
...some code
$listeOne[0] = 'john';
$listeOne[1] = 'lugano';
}
Я хотел бы передать массив, который должен использоваться в функции при вызове функции. Идея заключалась бы в том, чтобы сделать что-то вроде этого.:
$parameter = 'something';
$listOne = array();
$listTwo = array();
my_function($listOne, $parameter);
...some code
my_function($listTwo, $parameter);
function my_function($list, $para) {
...some code
$list[0] = 'john';
$list[1] = 'lugano';
}
Кроме того, судя по тому, что я читал, использование global, возможно, не лучший вариант... Я видел, как некоторые люди где-то использовали знак & и говорили, что это лучше. Но я не понимаю и не нахожу информацию об этом "методе"... Надеюсь, я понял. Заранее благодарим вас за ответы. Ваше здоровье. Marc