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 5 years have passed since last update.

プログラミング初心者のPHP備忘録

Posted at

#メモ
・PHP基本的な書き方

<php? プログラムの内容 ?>

**コメントアウト**
1行だけコメントアウトしたいなら「//」か「#」
何行もまとめてコメントアウトしたいなら「/* ~ */」で囲めばいい

**データの種類**
PHPには文字列や数値などのデータの種類がある。

文字列はシングルクォーテーション「''」やダブルクォーテーション「""」で表すことができる。
また数値は四則演算をすることができる。

echo '5+2';//結果5+2
echo 5+2;//結果7

また文字列を連結させたい場合は「.」を用いる

echo 'プログラミング'.'勉強';//結果:プログラミング勉強


**変数**
PHPで変数を指定するときはドル記号($)を変数名の前につける
例えば年齢(20歳)を表す変数を作りたかったら以下のようになる

$age=20;


**配列**
配列を使うと、変数に複数の値をまとめて保存することができる。
配列の基本構文は「$配列名=array(値1,値2,・・・);」
配列のデータには[0]、[1]、[2]というようにインデックス番号が割り振られており、配列のデータを取っ出す際はこのインデックス番号を用いる。

$names=array('Hana','Kenta','Bob'); //配列を定義
echo $names[0]; //結果:Hana
echo $names[1]; //結果:Kenta

$names[]='Mari'; //配列の末尾に値を追加
echo $names[3]; //結果:Mari;

$names[0]='Yui'; //値の上書き
echo $names[0]; //結果:Yui


・連想配列
連想配列は、インデックス番号ではなく「キー」と呼ばれる文字列などの値を指定できる。
「$配列名=array('キー名'=>'値1'・・・);」といったように、「=>」を用いてキーと値をセットする。

$my_info=array(
'name'=>'ヒロ',
'age'=>21,
'gender'=>'men'
);
echo $my_info['name']; //結果:ヒロ

$my_info['birthday']='3月10日'; //データの追加


**if文**
if文を使うことで条件に応じた処理をすることができる。

$x=10;
if($x<20){
echo '$xは20より小さい';
}

・elseif:「もしも~だったら、それとも~であれば・・・」という条件分岐が可能。

・else:ifと組み合わせることで「もし~であれば、そうでなければ・・・」という条件分岐が可能。


**switch文**
条件分岐が多く複雑な場合、switch文で置き換えることができる。

switch($number){
case:0; //$numberが0ならば
echo '0';
break; //caseブロックの最後に必要

case:1;
echo '1';
break;

default: //どのcaseにも一致しない場合
echo 'エラー';
break;


**for文**
for文を使うことで繰り返しの処理ができる。
「for(➀初期化;➁ループの条件;➂変数の更新)」というように書く

for($i=0;$i<=100;$i++){
 // ➀; ➁; ➂

echo $i; //繰り返す処理


**while文**
for文と同じく繰り返しの処理。
条件式を指定し、それがtrueの間、処理が実行される。

$i=0; //初期化
while($i<=100){ //ループの条件
echo $i; //繰り返す処理
$i++; //変数の更新
}


**foreach文**
配列、または連想配列に対して、先頭のデータから順に繰り返し処理を行う。

$names=array('ユイ','ケンタ','ミホ');
foreach($names as $value){
//as の後ろの変数(ここでは$value)にデータを代入
echo $value; //結果:ユイ ケンタ ミホ
}





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?