関数が起動される前に作成された配列を設定する関数があります。人口を機能させるために、関数で「グローバル」を使用しました。以下の状況では、すべてが正常に機能しています。
$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 を使用することはおそらく最善の方法ではありません... どこかで & 記号を使用して、その方が良いと言っている人を見ました。しかし、私はそれを取得せず、その「方法」に関する情報を見つけられません...私が明確であることを願っています。返信ありがとうございます。乾杯。マルク