関数パラメーターを使用すると、データを関数に渡すことができます。 PHPは、パラメーターを渡す2つの一般的な方法を提供します。値によって、および参照によって。
デフォルトでは、PHPは値で渡されます。つまり、パラメーターの値を関数にコピーします。関数内の変更は、元の変数に影響しません。
例:
function increment($value) {
この例では、関数内の$数値を増やそうとしようとしているにもかかわらず、元の変数$番号は変更されていません。
参照ごとにパスすると、関数が元の変数を直接操作できます。これを実現するには、パラメーターを&シンボルでプレーニングするだけです。
例:
function incrementByReference(&$value) {
参照を通過する場合、関数の$番号への変更が元の変数に直接影響します。
フォーム検証関数を開発する場合、参照を通過すると、関数内のエラーメッセージ配列を変更することができます。
function validateForm($data) {
この例では、$データアレイは参照によって渡されるため、関数内の$データ[「エラー」]配列の変更が関数以外のデータに影響します。
PHPでは、必要に応じて価値で合格するか、参照で通過することを選択できます。値を通過することは、元の変数を変更したくない場合に適していますが、参照を通過すると、元の変数を直接変更できます。
PHP関数のパラメーターを使用する方法を理解し、さまざまな通過方法を習得することで、特に外部変数を変更する必要がある場合は、より明確で効率的なコードを作成するのに役立ちます。参照で通過することは非常に便利なトリックです。