PHP 再帰アルゴリズム (2)

藏色散人
藏色散人オリジナル
2019-03-05 11:27:3512303ブラウズ

前回の記事「PHP 再帰アルゴリズム (1)」では、静的変数を使用して再帰アルゴリズムを実装する方法を紹介しました。この記事では、再帰アルゴリズムを実装する別の方法である グローバル変数 を引き続き紹介します。

PHP 再帰アルゴリズム (2)

コード例を組み合わせて、グローバル変数 Global を使用して再帰を実装する方法を紹介します。

コードは次のとおりです:

<?php
$i=1;
function call(){
    global $i;
    echo $i;
    $i++;
    if($i<=10){
        call();
    }
}
call();

出力:

12345678910

上記のコードで、メソッド本体で $i を global で定義しない場合、 $i は「宣言されていないエラー」と表示されます。また、関数本体内で定義されたグローバル変数は関数本体内で使用できますが、関数本体の外で定義されたグローバル変数は関数本体内では使用できないことに注意してください。

注: Global の機能はグローバル変数を定義することですが、このグローバル変数は Web サイト全体ではなく、現在のページ (include または require 内のすべてのファイルを含む) に適用されます。再帰とは、関数自体を呼び出すことを意味します。再帰を使用する場合、関数内で終了条件を定義する必要があります。定義しないと無限ループに入ります (ここでは if ステートメントを通じて終了条件を定義しています)。

この記事は、PHP グローバル変数を使用して再帰アルゴリズムを実装する方法の紹介です。非常にシンプルで理解しやすいです。困っている友人に役立つことを願っています。その後の記事では、 パラメータを参照渡しするによって再帰アルゴリズムを実装する方法を引き続き紹介します!

以上がPHP 再帰アルゴリズム (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。