目次
[1]if文[2]switch[3]while[4]do-while[5]for文[6]foreach[7]break[8]Continue[9]goto
前の単語
PHP スクリプトは一連のステートメントで構成されます。ステートメントは、代入ステートメント、関数呼び出し、ループ、条件ステートメント、または何も行わないステートメント (空のステートメント) の場合もあります。通常、ステートメントはセミコロンで終わります。さらに、中括弧を使用してステートメントのグループをステートメント グループにカプセル化することもできます。ステートメント グループ自体は、一連のステートメントと考えることができます。この記事では、さまざまなステートメントの種類を詳しく紹介します
ifステートメント
if構造は、PHPを含む多くの言語の最も重要な機能の1つであり、条件に従ってコードフラグメントを実行できます
if (condition) {条件が真の場合に実行されるコード; } if (条件) { 条件が真の場合に実行されるコード; } else { 条件が偽の場合に実行されるコード;条件は true; } elseif (condition) { 条件が true のときに実行される条件コード;} else { 条件が false のときに実行されるコード;}switch ステートメント
switch ステートメントは、式に対して同じ一連の if ステートメントを持つことに似ています。同じ変数 (または式) をさまざまな値と比較し、どの値と等しいかに応じて異なるコードを実行する必要がある状況は数多くあります。これがswitch文の目的です
【注意】switch/caseは緩やかな比較を行います
switch(式){case label1:式=label1の場合に実行されるコード; case label2:式の場合に実行されるコード;式 = label2; Break;default: 式が label1 と label2 の両方と異なる場合に実行されるコード;}
while 文
while ループは、PHP で最も単純なループの種類です。 while ステートメントの意味は単純で、while 式が TRUE と評価される限り、ネストされたループ ステートメントを繰り返し実行するように PHP に指示します。式の値はループが開始されるたびにチェックされるため、ループ ステートメント中に値が変更された場合でも、ループが終了するまでステートメントの実行は停止しません。 while 式の値が先頭で FALSE の場合、ループ文が一度も実行されないことがあります
while (expr) 文
do-while
do-while ループは while ループとよく似ています。違いは式の値にあり、各ループの開始時ではなく終了時にチェックされます。一般的な while ループとの主な違いは、do-while ループ ステートメントが 1 回実行されることが保証されていることです (各ループの後に式の真偽値がチェックされます)
do { 実行されるコード;} while (条件は true ); 0);?>
for文
forループはPHPで最も複雑なループ構造です。 for ループ ステートメントでは、ループの開始前に初期化が無条件に 1 回評価され、各ループの開始前にループ条件が評価されます。値が true の場合、ループは続行され、ループ本体のステートメントが実行されます。値が false の場合、ループは終了します。インクリメントステートメントは各ループの後に実行されます
for (init counter; test counter; increment counter) { 実行するコード;} ";} ?>
foreach
foreach 構文構造は、配列を走査する簡単な方法を提供します。 foreach は配列とオブジェクトにのみ適用できます。他のデータ型の変数、または初期化されていない変数に適用しようとすると、ループの反復が実行されるたびにエラー メッセージが発行されます。そして、配列ポインタは最後の配列要素に到達するまで 1 つずつ移動します。大きく分けて2つの方法があります: 添え字を削除せずに、添え字を削除する
【1】添え字を削除せず、値のみを取得する
foreach ($array as $value) { 実行するコード;} ";}?>
【2】取得同時に添え字と値
foreach ($array as $index => $value) { 実行するコード;} "red", "g"=>"green", "b"=>"青", "y"=>"黄"); /*r:redg:greenb:bluey: yellow*/foreach ($colors as $key => $value) { echo $ key.":".$value."
";}?>
break
break は現在の for、foreach、while、do-while または switch 構造の実行を終了します
break はオプションを受け入れることができます抜け出すループの数を決定する数値パラメーター
$i = 0; while (++$i) { switch ($i) { case 5: echo "At 5
n"; /* 終了スイッチのみ */ case 10: echo "At 10; quit
n"; /* 終了スイッチと while ループ */ デフォルト: Break; in ループ構造では、このループ内の残りのコードをスキップし、条件が true と評価されたときに次のループの実行を開始します
n"; continue 3; echo "これは出力されません。
n"; echo "これも出力されません。
n";}
goto
goto 演算子を使用すると、プログラム内の別の場所にジャンプできます。ターゲット位置は、ターゲット名に続いてコロンを付けることでマークできます。ジャンプ命令は、goto の後にターゲット位置のマークが続くものです。 PHP の Goto には特定の制限があります。ターゲットの場所は同じファイルおよびスコープ内にのみ存在できます。つまり、関数またはクラス メソッドからジャンプしたり、別の関数にジャンプしたりすることはできません。また、ループやスイッチ構造にジャンプすることもできません。ループまたはスイッチから抜け出すには、マルチレベル Break の代わりに goto を使用します

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

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

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

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
