関連リンク:
PHP構文(1): 基本と変数
PHP構文(2): データ型、演算子、関数
PHP構文(3): 制御構造(Forループ) /If/Switch/while)
この記事では、PHP でよく使用される制御構造をいくつかまとめます。最も特殊な foreach から始めましょう。残りの制御構造は他の言語と似ているため、この問題は次のとおりです。比較的単純です。
Foreach ループ
配列内の各要素を反復処理し、コードのブロックをループします。
使用法: foreach ( $array as $value )
ループの反復が実行されるたびに、現在の配列要素の値が $value 変数に割り当てられ、最後の配列要素に到達するまで配列ポインターが 1 つずつ移動します。
<code> $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; }</code>
Forループ
基本的なforループは以下の通りです:
<code> for ($x=0; $x<=10; $x++) { echo "数字是:$x"; } </code>
If判定
ifには特別な使い方はありません。
<code>if (条件) { 条件为 true 时执行的代码; } elseif (condition) { 条件为 true 时执行的代码; } else { 条件为 false 时执行的代码; }</code>
Switch
switch も C++ に似ています。
<code>switch ($x) { case 1: echo "Number 1"; break; case 2: echo "Number 2"; break; default: echo "No number between 1 and 3"; }</code>
while
<code>while (条件为真) { 要执行的代码; }</code>
Do while
do...while ループは、最初にコード ブロックを 1 回実行し、次に条件をチェックし、指定された条件が true の場合にループを繰り返します。
<code>do { 要执行的代码; } while (条件为真);</code>
最後に
ブログを始めてからのここ数日を振り返り、庭の他のブロガーさんが書いた「シェアしてみませんか」の記事も拝見して、いろいろ思うところがありました。実際、共有したいと思っている人はまだたくさんいますが、時間がない、怠惰、笑われるのが怖いなどの理由が多すぎます。本来なら PHP Grammar は 1 時間で読み終えることができますが、それをブログ記事にまとめようとすると、基本的な記事を書くだけでも多くのことを考えなければならず、数晩かかります。それは本当に混合の祝福です。
毎日ブログを書き続けることができる人たちのことを考えると、本当に簡単ではありません。 週に 3 日以上
ブログを書く時間を確保できればと思っています。 上記では、ブログと PHP 構文を含む、PHP 構文 3: 制御構造 For ループ/If/Switch/while を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。