上記の再帰について、最後の $a の値が 0 になるのはなぜですか? 1じゃないの?
次の再帰について、最後の $a の値が 0 になるのはなぜですか? 1じゃないの?
- PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php echo Test (); function Test() { static $a = 0;//这里是第4行 echo $a . '<br>'; $a ++; if ($a < 2) { Test (); } $a --; return $a; } ?>
上記の再帰について、最後の $a の値が 0 になるのはなぜですか? 1じゃないの?
デバッガーを使用してデバッグしたところ、実行中のシーケンスは次のとおりであることがわかりました:
シーケンス: 4-5-6-7-8-4-5-6-7-10-11-10-11
$ a 値: 0―0―1―1―1―1―1―2―2―1 ―1 ―0 ―0
最終的な出力結果は
0
1
0
ちょっと聞きたいのですが、なぜ10行目と11行目は2回走っているのでしょうか?
ありがとうございます!
-----解決策---------
このような実行シーケンス
これを何回行う必要がありますか
4 static $a = 0;//これは行 4
5 echo $a '
';
6 $a ++;
7 if ($a 8 Test ();
4 static $a = 0;//これは 4 行目
5 echo $a です。 '
';
6 $a ++;
7 if ($a < 2) {
9 }
10 $a --;
11 return $a ;
9 }
10 $a --;
11 return $a;
------解決策------------------
- PHP コード
関数テスト() { static $a = 0;//これは 4 行目です ------------------------(1) エコー $a 。 '<br>'; $a++; /*ここで非コメント コードの上下の行に注意してください。戻り値は (1) の定義である必要があります*/ /*期待される戻り結果 1 を取得したい場合は、 if ($a

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

ファーウェイは、Watch GT 5 および Watch GT 5 Pro スマートウォッチ用のソフトウェア バージョン 5.0.0.100(C00M01) をグローバルに展開しています。これら 2 つのスマートウォッチは最近ヨーロッパで発売され、標準モデルが同社の最も安価なモデルとして登場しました。このハーモニー

『鉄拳』シリーズのディレクターである原田勝弘氏は、かつて真剣にカーネル・サンダースを象徴的な格闘ゲームに登場させようとした。 TheGamerとのインタビューで原田氏は、このアイデアを日本KFCに売り込み、ファストフード界のレジェンドをGとして追加したいと考えていたことを明かした。

2024年9月初め、AnkerのZolo 140W充電器がリークされました。これは同社初のディスプレイ付き壁掛け充電器だったため、大きな話題になりました。 YouTube の Xiao Li TV からの新しい開封ビデオでは、この製品を直接見ることができます。

Xiaomiは間もなくMijiaグラフェンオイルヒーターを中国で発売する予定です。同社は最近、Youpin プラットフォームでホストされるスマート ホーム製品のクラウドファンディング キャンペーンを実施し、成功を収めました。ページによると、デバイスはすでに出荷され始めています

サムスンの待望の折りたたみ式「スペシャルエディション」の発売には、また新たな展開が加わった。ここ数週間、いわゆる Galaxy Z Fold Special Edition に関する噂はかなり静かになりました。代わりに、焦点はGalaxy S25シリーズに移りました。

Garmin は、最新のハイエンド スマートウォッチの新しい安定したアップデートのセットで月末を迎えます。要約すると、同社は Enduro 3、Fenix E、および Fenix 8 のバッテリー消耗の多さに対処するためにシステム ソフトウェア 11.64 をリリースしました (Amazon で現在 1,099.99 ドル)。

テスラは最新の完全自動運転 (監視付き) バージョン 12.5.5 を展開しており、これには、ファウンデーション シリーズのトリム価格に含まれる機能を備えたピックアップが発売されてから 10 か月後に、約束されていたサイバートラック FSD オプションがついに付属します。 F

10 年以上の歴史を持つ Manjaro は、インストールと使用が簡単で、初心者とパワーユーザーの両方に適した最もユーザーフレンドリーな Linux ディストリビューションの 1 つとみなされています。主にオーストリア、ドイツ、フランスで開発されたこの Arch ベースのディストリビューション
