ホームページ >バックエンド開発 >PHPチュートリアル >PHP の再帰メソッドからの戻り値に関する問題
リーリー
このメソッドの意味は添字 $key
取出对应val
的值,我在方法最后return $v
,然后我把这个return
的结果赋给一个值$va
を与えることです。この値は常に空ですが、メソッドの最後に $v を出力すると、値が入っています。これはなぜでしょうか。変数のスコープに問題があるのでしょうか、それともコードの不規則性が原因でしょうか?解決
このメソッドの意味は添字 $key
取出对应val
的值,我在方法最后return $v
,然后我把这个return
的结果赋给一个值$va
を与えることです。この値は常に空ですが、メソッドの最後に $v を出力すると、値が入っています。これはなぜでしょうか。変数のスコープに問題があるのでしょうか、それともコードの不規則性が原因でしょうか?解決
関数は次のように変更されます。メソッド間のデータ対話には return を使用する必要があるため、ここでそれを返すだけです。
リーリー
端的に言うと、再帰とは自分自身を呼び出すことを意味します。
コード内の関数呼び出し自体は戻り値を取得しません。
次に、自分で返された結果の処理に注意してください。