ホームページ > バックエンド開発 > PHPチュートリアル > 誰かがこのコードと参照渡しの対処方法を説明してもらえますか?

誰かがこのコードと参照渡しの対処方法を説明してもらえますか?

WBOY
リリース: 2016-06-13 13:32:17
オリジナル
956 人が閲覧しました

このコードについて説明してください。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
function demo(&$num){
        echo $num++."<br>";

    }

    $num=0;
    demo($num);
    demo($num);
    demo($num);
    demo($num);

ログイン後にコピー

結果は次のようになります:
0
1
2
3
OKもう少し詳しく教えていただけますか?

-----解決策--------
非常に簡単です。& を理解するだけで済みます。

&$num は参照です。

4 回実行されます。つまり、操作後、$num 自体が 4 回 1 ずつインクリメントされます。
したがって、出力は 0 1 2 3 です。

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