PHPのメソッドで変数値を渡す方法

PHPz
リリース: 2023-04-13 09:54:33
オリジナル
759 人が閲覧しました

Web 開発の発展に伴い、PHP は人気のある言語になりました。 PHP では、関数を使用してコードのブロックをグループ化し、繰り返し実行できます。関数内で変数を使用することも重要です。ただし、場合によっては、外部で使用するために関数内で変数を渡す必要があります。この記事では、PHP の関数内で変数を渡す方法を説明します。

戻り値による受け渡し

関数内で変数を渡す 1 つの方法は、関数の戻り値を使用することです。関数に変数を設定してそれを返すと、変数の値が返されるため、関数内の変数を関数の外に渡すことができます。

function addition($num1, $num2) {
   $sum = $num1 + $num2;
   return $sum;
}

$result = addition(1, 2);
echo $result; // 输出 3
ログイン後にコピー

上記の例では、addition() 関数は $sum = $num1 $num2 を実行し、$sum を返します。この関数を呼び出して $sum の値を加算し、結果を出力します。

参照渡し

PHP の関数内で変数を渡すもう 1 つの方法は、参照によるものです。 PHP では、変数を参照によって関数に渡すことができます。これは、関数が変数の値を直接変更できることを意味します。参照渡しを使用するには、関数を定義するときにパラメーターの前に & 記号を追加する必要があります。

function increment(&$num) {
   $num++;
}

$num = 1;
increment($num);
echo $num; // 输出 2
ログイン後にコピー

上の例では、increment() は $num の値を 1 増やします。参照が渡されるため、この関数の $num の値は変更されます。 increment() 関数を呼び出した後、$num の値は 2 になります。

グローバル変数の受け渡し

もう 1 つの方法は、グローバル変数を使用することです。関数内でグローバル変数を呼び出し、それらを変更して、関数内の変数を関数外に転送します。

$sum = 0;

function add($num1, $num2) {
   global $sum;
   $sum = $num1 + $num2;
}

add(1, 2);
echo $sum; // 输出 3
ログイン後にコピー

上の例では、グローバル変数 $sum が関数内で呼び出され、値が計算されます。 add() 関数を呼び出した後、$sum 変数の値は 3 になります。

結論

関数内で変数を転送するには、特定の状況に応じて異なる方法が必要です。変数は、戻り値、参照渡し、またはグローバル変数を通じて関数の外に渡すことができます。コードを記述する前に、関数内外で変数の受け渡しの問題を適切に処理する方法について慎重に考える必要があります。

以上がPHPのメソッドで変数値を渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート