| できること | 使う構文・関数など | 備考 |
|---|---|---|
| 変数 | $ | |
| 定数 | define | |
| 演算子 | ||
| 文字列 | ||
| 配列 | array() | |
| 連想配列 | => | |
| 配列の要素をひとつずつ取り出す | foreach(配列の変数 as $key) | |
| 連想配列の要素とキーをそれぞれひとつずつ取り出す | foreach(配列の変数 as $key => $name) | |
| 条件分岐 | if | 基本 |
| 条件分岐 | if | シンプルな書き方 |
| 条件分岐 | switch | |
| ループ | while | |
| ループ | for | |
| tableをループでつくる(その1) | for文を使ってtdをループでつくる | |
| tableをループでつくる(その2) | フォーム内でforeach文をつかってoptionをつくる | |
| ul liリストをループでつくる | 配列、for文、switch文をつかってサブリストまで展開する | |
| optionで最初からselectedされている状態をつくる | ||
| 値を他のページに渡す変数 | ||
| $_POST[''];と$_GET['']; |
| できること | 関数名 | 備考 |
|---|---|---|
| 関数・引数・戻り値 | function( ){ }; | |
| 現在の日付を取得する関数 | date( ); | 単独で使うというより変数に格納して使う。 |
| 変数が存在するかどうか判別する関数 | isset( ); | |
| フォームからメール送信する関数 | mb_send_mail( ); | 受け取る側 |
| デバッグするための関数 | var_dump( );とprint_r( ); | |
| 一行掲示板をつくる | file_get_contents( );とfile_put_contents( );関数 | |
| ランダムな数値を求める | rand( , ); | |
| 全角文字/半角文字を変換する | mb_convert_kana(第1引数 , 第2引数 , 第3引数); | |
| 文字列の置き換え | str_replace(第1引数 , 第2引数 , 第3引数); |
| できること | 使う構文・関数など | 備考 |
|---|---|---|
| if文の()内いろんな書き方 |
| やること | 使う構文・関数など | 備考 |
|---|---|---|
| クラスの定義 | classや->(アロー演算子) | |
| インスタンス(実体=オブジェクト)の生成 | $変数 = new クラス名(); | オブジェクトは変数に代入して使う |
| newを使わずにクラスにアクセスするスコープ演算子 | :: | 一般にクラスはnewでオブジェクトを作成してから利用するが :: (スコープ演算子)を使えば、クラスの内容に直接アクセスすることができる。 |
| インスタンス例2 | ||
| コンストラクタ | public function __construct(){ } | |
| クラスの継承 | class クラス名 extends 親クラス名 | |
| オーバーライド | 継承クラスにおいて親クラスのメソッドを上書きする | |
| オーバーライドした値を再び親クラスから呼び出す | parent:: | |
| できること | 使う構文・関数など | 備考 |
|---|---|---|
| おみくじ | rand( , ); if | |
| スライムに100のダメージを与えた!! | rand( , ); if | |
| カートの仕組み |