1
0

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再入門基礎編その2

Last updated at Posted at 2020-06-15

条件分岐、繰り返し処理、関数編。

以前WEBデザイナーだった頃に挫折したPHPに関して、
プログラミングスクールでRuby/Railsを学んだことで、サーバサイドに少し自信がついてきたので再度勉強し直しています。
ある程度理解が進んできたので、備忘録も兼ねてここに記載していきます。

条件分岐(if else if)

//基本形
$hoge = 10;
if($hoge === '10'){
  echo '変数hogeは文字列の10です';
} else if($hoge === 10) {
  echo '変数hogeは数値の10です。';
} else{
  echo 'どちらでもないです。';
}

//処理が1つの場合省略も可能。
$box = 'toy';
if($box === 'toy') echo'箱の中身は玩具です'; else echo'箱の中身は玩具ではありません';

//三項演算子も可能
$box = 'toy';
$contentsOfTheBox = ($box === 'toy')?'箱の中身は玩具です':'箱の中身は玩具ではありません';
echo $contentsOfTheBox;

条件分岐(switch case)

//基本形、自分の場合if文との使いわけは分岐3つ以上の場合。
$hoge = 11;

switch($hoge){
  case 10:
    echo '変数hogeは数値の10です';
    break;
  case 11:
    echo '変数hogeは数値の11です';
    break;
  case 12:
    echo '変数hogeは数値の12です';
    break;
  case 13:
    echo '変数hogeは数値の13です';
    break;
  default:
    echo 'どれでもありません';
}

繰り返し処理(for)

//基本形
for ($i=0; $i<=5; $i++){
  echo $i;
}
//結果012345

//条件分岐と組み合わせる
for ($i=0; $i<=5; $i++){
  if($i == 2){
    continue;//2になったら次の処理3にスキップする。
  }
  if($i == 4){
  break;//4になったら処理中止
  }
  echo $i;
//結果013
}

繰り返し処理(while)

$i = 0;

while($i <= 5){
  echo $i;
  $i++;
}
//012345

繰り返し処理(foreach)

//foreachは配列の要素の数だけ繰り返し処理を行う。

//配列の場合。
$fruits = ['apple','melon','banana'];
echo '$fruitsの中身は','<br>';
foreach($fruits as $name){
  echo $name,'です','<br>';
}
//$fruitsの中身はappleですmelonですbananaです。

//連想配列の場合。
$prefecture = [
  'sato' => 'kanagawa',
  'kato' => 'aichi',
  'higa' => 'okinawa'
];
foreach($prefecture as $key => $value){
  echo $key,'さんは',$value,'出身です。','<br>';
}
//satoさんはkanagawa出身です。katoさんはaichi出身です。higaさんはokinawa出身です。

関数


#関数

//簡単に三角形の面積を求めるプログラムを描いてみる

function areaOfTriangle($bottom,$height){
  $calc = ($bottom * $height) / 2;
  return $calc;//Javascript同様returnが使える。
}

$bottom = 5;
$height = 10;
$result = areaOfTriangle($bottom,$height);
echo $result,'cm';
//7.5cm
1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?