ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数はどのようにして参照を返すのでしょうか?
PHP 関数は、関数パラメーターの型宣言として & を使用して変数参照を返すことにより、外部から変更できます。以下は、値渡しおよび参照渡しによる変数の変更の例です。 値渡し: 変数値は変更されません。 参照渡し: 変数値は変更されます。
#PHP 関数 参照を返す方法
PHP 関数では、変数参照を返すことによって、関数の外のコードで変数値を変更できるようになります。これは、関数パラメータの型宣言に 2 つの記号 (&) を使用することで実現できます。構文:
function &getVariableReference(...$args) { // ... return $variable; }
実際のケース:
値の受け渡しと参照の受け渡しによって変数を変更する例を次に示します。値渡し:
$x = 10; function changeValue($value) { $value++; } changeValue($x); echo $x; // 输出 10,变量值未更改
参照渡し:
$x = 10; function &changeValueReference(&$value) { $value++; } changeValueReference($x); echo $x; // 输出 11,变量值已更改
注:
以上がPHP 関数はどのようにして参照を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。