PHP 関数を開始するときのアンパサンド (&) は何を意味しますか?

Susan Sarandon
リリース: 2024-11-24 11:25:12
オリジナル
778 人が閲覧しました

What Does the Ampersand (&) Mean When Starting a PHP Function?

アンパサンドで PHP 関数を開始する意味を明らかにする

PHP 関数定義の先頭でアンパサンド (&) 記号に遭遇する疑問を投げかけることができる。このシンボルの重要性とその意味を見てみましょう。

アンパサンドが表すもの

関数名の前のアンパサンドは、関数が変数への参照を返すことを示します。価値そのものよりも。関数が参照によって返される場合、返された変数に加えられた変更は元の変数に反映されます。

なぜ参照によって返されるのでしょうか?

参照による戻りは、次のような場合に有利です。どの変数が参照割り当てを受け取るべきかを関数に決定させるシナリオ。ただし、PHP はこのプロセスを自動的に最適化するため、パフォーマンス向上のみを目的とした参照による戻りの使用を避けることが重要です。

参照による戻り関数を使用したライブラリの使用

参照戻り関数を使用するライブラリを利用するには、Facebook を含む単純化された例を考えてみましょう。 library:

$fb = new FacebookRestClient();
$ext_perm = 'some_permission';
$result = &$fb->users_hasAppPermission($ext_perm);
ログイン後にコピー

この例では、関数 users_hasAppPermission は、特定のユーザーのアプリ権限をチェックした結果を保持する変数への参照を返します。結果を $result に代入すると、その後 $result を変更すると、元の参照も変更されます。

以上がPHP 関数を開始するときのアンパサンド (&) は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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