今日学んだこと~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 継承する元のクラス名 {
プロパティやメソッドの定義
}
以上です!