ホームページ >バックエンド開発 >PHPチュートリアル >PHP の再帰メソッドからの戻り値に関する問題

PHP の再帰メソッドからの戻り値に関する問題

WBOY
WBOYオリジナル
2016-10-22 00:14:11909ブラウズ

リーリー

このメソッドの意味は添字 $key取出对应val的值,我在方法最后return $v,然后我把这个return的结果赋给一个值$va を与えることです。この値は常に空ですが、メソッドの最後に $v を出力すると、値が入っています。これはなぜでしょうか。変数のスコープに問題があるのでしょうか、それともコードの不規則性が原因でしょうか?解決

返信内容:

リーリー

このメソッドの意味は添字 $key取出对应val的值,我在方法最后return $v,然后我把这个return的结果赋给一个值$va を与えることです。この値は常に空ですが、メソッドの最後に $v を出力すると、値が入っています。これはなぜでしょうか。変数のスコープに問題があるのでしょうか、それともコードの不規則性が原因でしょうか?解決

関数は次のように変更されます。メソッド間のデータ対話には return を使用する必要があるため、ここでそれを返すだけです。

リーリー

端的に言うと、再帰とは自分自身を呼び出すことを意味します。
コード内の関数呼び出し自体は戻り値を取得しません。
次に、自分で返された結果の処理に注意してください。

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