PHP には 3 つのプロセス構造があります: 1. シーケンシャル構造: プログラム内の各操作は、ソース コード内で配置された順序に従って上から下に実行されます。 2. 分岐構造は、与えられた条件を判断してプログラムの流れを制御するために使用され、特定の条件に基づいて判断し、そのうちの 1 つを選択して実行します。 3. ループ構造とは、条件が偽または真になるまでプログラム内の 1 つ以上の操作を繰り返し実行する必要があるプログラム構造を指します。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
プロセス制御とは、プログラムを制御する手段です。プログラムがなくなったら、プロセス制御の場合、プログラミング言語は存在しません。ほとんどのプログラムは線形実行ステートメントによって制御されません。プログラムがユーザーと通信する必要がある場合、実行シーケンスはユーザー入力とコードに基づいて決定する必要があります。これらはすべてプロセス制御から切り離すことができません。
PHP には、シーケンシャル構造、分岐構造、ループ構造という 3 つの基本的なプログラム構造があります。
1. シーケンシャル構造
シーケンシャル構造は最も単純なプログラム構造であり、プログラム内の各操作はその順序に基づいています。コード内の配置順序は上から下であり、順次実行されます。
フローチャートは次のとおりです:
例:
<?php //实现$a和$b的值互换 $a=3; $b=4; $c=$a; $a=$b; $b=$c; echo'$a='.$a; echo"<br/>"; echo'$b='.$b; ?>
2. 選択構造(分岐構造)
分岐構造は条件構造とも呼ばれ、厳密に順序に従うのではなく、明確な条件に基づいて実行パスを選択します。実際のプログラミングでは、適切な実行パスが選択されます。分岐文とは、条件の結果に応じて実行を切り替えるプログラムです。
フローチャートは次のとおりです:
例:
<?php $t=date("H"); if ($t>"18") { echo "晚上好!"; } ?>
3. ループ構造
ループ構造とは、条件が偽または真になるまでプログラム内の 1 つ以上の操作を繰り返し実行する必要があるプログラム構造を指します。
ループ本体内の条件に基づいて、特定の関数の実行を継続するかループを終了するかを決定します。判定条件に応じて、ループ構造は次の 2 つの形式に分割できます。
When 型ループ構造: 最初に (条件を) 判定してから実行します。
Until ループ構造: 最初に実行してから判断します。
ループ構造は、条件判定文と逆転文を組み合わせたものとみなすことができます。また、ループ構造には、ループ変数、ループ本体、ループ終了条件の 3 つの要素があり、ループ構造はプログラムブロック図の判定ボックスで表現され、条件は判定ボックスに記述され、2 つの出口が対応します。条件が成立している場合と条件が成立していない場合をそれぞれ分け、その時に実行される命令のうち、いずれかがループ本体を指し、ループ本体から判定ボックスの入口に戻る必要があります。
フローチャートは次のとおりです。- 「When type」ループ: 指定された条件が満たされた場合にブロック A を実行し、そうでない場合はブロック A を実行します。は実行されず、実行のために次の部分に直接ジャンプします。
- "Until" ループ: その意味は次のとおりです: 指定された条件が満たされるまでブロック A を実行します (ブロック A は実行されません)。
例 1:
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; while($i<=100){ $sum+=$i; $i++; } echo "1加到100的值为:".$sum ; ?>
出力結果:
1加到100的值为:5050
例 2:1 から 100 までの合計を計算
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; do { $sum += $i; $i++; } while ($i <= 100); echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum; ?>
出力結果:
1 + 2 + 3 +...+ 99 + 100 = 5050
例 3: 1 に 100 を掛けた積 (100 の階乗)を求める
<?php $sum=1; for($i=1; $i<=100; $i++){ $sum*=$i; } echo '1 * 2 * 3 *...* 99 * 100 = '. $sum; ?>
出力:
1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157
推奨学習: "PHP ビデオ チュートリアル
以上がPHPのプロセス構造はどのようなものですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

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

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック



