この記事では、PHP の再帰が返せない問題を紹介します。正しい再帰の書き方は、必要な方に参考にしていただけるようにしました
注意:条件 これが当てはまらない場合、再帰関数を返す必要があります。それ以外の場合、再帰が出力のみの場合は正常に戻ることができません
。これは次のように省略できます:
function digui($tiaojian){ if ($tiaojian) { return $data; } else{ return digui(); } }
見積書作成
function digui($tiaojian){ if ($tiaojian) { echo $data; } else{ digui(); } }
function digui($tiaojian,&$result){ if ($tiaojian) { $result=$data; } else{ digui(); } }
設定を解除しても静的変数を破棄することはできません
function digui(){ static $count=0; echo $count; $count++; } digui(); digui(); digui(); digui(); digui();
このコードは依然として 0 1 2 3 を出力します
関連する推奨事項:
php 再帰関数のサンプル分析以上がPHPの再帰が返せない問題、再帰の正しい書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。