今日学んだこと~PHP~

今日もPHPの学習をしました。

今日は、前回作成した簡易掲示板のより実用的なものを作りました。

これまでの総まとめの内容だったので、今回は、今まで学んできた主な構文をまとめたいと思います。

 

★ヒアドキュメント

<<<終了を表す文字

 出力したい文字列

終了を表す文字;

 

★if

if (条件) {

 条件が正しいときに実行する処理

else{

 条件が正しくないときに実行する処理

}

 

★if: endif;

if (条件) :

 条件が正しいときに実行する処理

else :

 条件が正しくないときに実行する処理

endif;

 

★switch

switch (変数) {

case 変数の値1:

 処理1

 break; 

case 変数の値2:

 処理2

 break; 

  ・

  ・

  ・

default:

 値がどれにも当てはまらない時に実行する処理

}

 

★for

for (初期値 ; 繰り返しの条件 ; 変化) {

 繰り返し実行する処理

}

 

★while

while (繰り返しを行う条件) {

 繰り返しの処理

}

 

★do while

do {

 繰り返しの処理

} while (繰り返しを行う条件) ;

 

★ユーザー定義関数の作成

function 関数名 (引数) {

 実行する処理

 return 返り値 ;

}

 

★配列の作成1

$配列名[キー] = 値 ;

 

★配列の作成2

$配列名 = array(値1,値2,値3,・・・)

 

★foreach

foreach ($配列名 as $変数) {

 要素の数だけ繰り返す処理

} 

 

★キーを指定したforeach

foreach ($配列名 as $キーを表す変数 => $値を表す変数) {

 要素の数だけ繰り返す処理

} 

 

★クラスの定義

class クラス名

{

 プロパティの定義

 メソッドの定義

}

 

★プロパティの定義

public $プロパティ名 ;

 

★メソッドの作成

function メソッド名 {

 行いたい処理

 return 返り値 ;

}

 

★オブジェクトの作成

$変数 = new クラス名() ;

 

★静的なメソッドの作成

static function メソッド名 {

 行いたい処理

 return 返り値 ;

}

 

★静的メソッドの実行

クラス名 :: メソッド名

 

★クラスの継承

class 新たなクラス名 extends 継承する元のクラス名 {

 プロパティやメソッドの定義

}

 

以上です!