0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

PHP 基本文法まとめ 後編

Last updated at Posted at 2020-11-12

後編は、if文while文for文foreach文の紹介をします。

if文

if (条件式) {
   // 条件がfalseの場合に実行される。
} else {
  // 条件式がtrueの場合に実行される。
}

if (条件式) {
   // 条件がfalseの場合に実行される。
} elseif (条件式) {
   // 条件がfalseの場合に実行される。
}else {
   // 条件式がtrueの場合に実行される。
}

$name = '佐藤';  // 変数に佐藤を代入。
if ($name === '加藤') {  // $nameに加藤が入ってる場合、「加藤です。」を表示する。

    echo '加藤です';

} elseif ($name === '成田') {

    echo '成田です';

} elseif ($name === '佐藤') {

    echo '佐藤です';

} else {

    echo '名前がありません。';

}

if文 = 制御を行う構文の一つで、条件式が真(false)の時・偽の時(true)で、
    条件を書くことでプログラムを制御することができる。

while文

while (条件式) {
  // 条件式がfalseである場合ずっとwhile文内の処理が繰り返し実行される。
}


$number = 0; // 変数に0を代入。
while ($number <= 100) {  // $numberが100になるまで処理を続ける。
   echo $number;     // 現在$numeberに入っている数字を表示。
   $number++;      // $numberに1を足す。
} 

↓

0
1
・
・
100 //0から100まで表示される。

while文 = 制御構文の一つで、条件式が偽(true)になるまで{ } 内に書かれた処理を繰り返し実行する

$number = 1;
while($number <= 100) {

   // $numberが9の時ループから抜ける。
     if ($number === 9) { 
         break;
     }
 
   // $numberが3で割り切れる時$numberに1を足してスキップする。
     if ($number % 3 === 0) { 
         $number++;
         continue;
     }
 
     // $numberが100になるまで、$numberを表示して、$numberに1を足す。
     echo $number . "\n";
     $count++;
}

whileと一緒によく使われる構文で、breakcontinueがあります。
break = ループ処理から抜ける、強制的に終了する
continue = 条件判定が真(false)の時に処理をスキップする

for文

for (初期化式; 条件式; 反復式) {
    // 処理内容
}
 
$name = array(
   '佐藤', '加藤', '鈴木', '成田', '渡辺'
);

// $iが5になるまで$nameを表示。(5人分の名前が表示される。)
for ($i = 0; $i < 5; $i++) {
     echo $name[$i];
}

for = 反復処理を行うのに便利な構文で、初期化式・条件式・反復式がある。
①初期化式を実行。
②条件式が真(false)であれば処理を実行
     偽(true)であれば処理を実行せず、forの動作は終了です。
③中の処理を実行し、反復式を実行します。
④②からを繰り返す。

foreach文

foreach (配列 or オブジェクト as 要素) {
   // 処理内容
}
 
$name = array(
    '佐藤', '加藤', '鈴木', '成田', '渡辺'
);
 
foreach ($name as $row) { // $nameの中身を順番に$rowに入れて表示。
     echo $row; // 5人の名前が表示される。
}
 

foreach = 配列やオブジェクトを反復処理するのに便利な構文。
       for文とは違い、反復回数は制限せずに、配列の中身全てに処理を実行する

参考元はこちら
https://creive.me/archives/8719/#PHP)

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?