PHPとは、動的にウェブページを生成する際などに使われるプログラミング言語で、ウェブサーバ上で動作するスクリプト言語のひとつ。HTMLに埋め込めるのが特徴。HTML埋め込み型でも、JavaScriptなどとは違い、ウェブブラウザに送信するのはHTMLだけで、PHP自体は含まない。
基本構文
PHP文の書き方の基本。
変数
変数の、命名規則、代入、展開、スコープなどについて。
定数
データ型
論理型、整数型、浮動小数点数型、文字列型、配列型、オブジェクト型、リソース型、NULL型など、データ型について。
演算子
算術演算子(代数演算子)、加算子、減算子、代入演算子、複合代入演算子、文字列演算子など、演算子について。
制御構造(制御構文)
条件分岐や、ループなど、制御構造(制御構文)について。
- while
- endwhile
- while文の繰り返し処理をbreakで終了させる
- while文においてcontinueで次のループの処理へ移る
- 入れ子(ネスト)で多階層にしたwhile文
- 多階層while文の複数の階層のループ処理をbreakで終了させる
- 多階層while文の複数の階層のループ処理をcontinueでスキップさせる
- do-while
- do-while文の繰り返し処理をbreakで終了させる
- do-while文においてcontinueで次のループの処理へ移る
- 入れ子(ネスト)で多階層にしたdo-while文
- 多階層do-while文の複数の階層のループ処理をbreakで終了させる
- 多階層do-while文の複数の階層のループ処理をcontinueでスキップ
- for
- endfor
- forループ文の初期化式と更新式を複数にする
- forループ文の3つの各式を空にする
- forループ文にて、breakでループを終了させる
- forループ文にて、continueで次の処理へスキップ
- 入れ子(ネスト)で多階層にしたforループ文
- 多階層forループ文にて、breakでループを終了させる
- 多階層forループ文にて、continueで次の処理へスキップ
ユーザー定義関数
オブジェクト指向プログラミング
- オブジェクト変数の値渡し
- オブジェクト変数の参照渡し
- クラス、プロパティ、メソッドの、定義と呼び出しの基本
- クラスの定義と命名規則
- プロパティの定義と命名規則
- プロパティのアクセス可能範囲
- メソッドの定義と命名規則
- 引数付きメソッド
- メソッドのアクセス可能範囲
- インスタンスを作成
- 疑似変数$thisで、メソッドから同じクラス内のプロパティへアクセス
- 疑似変数$thisで、メソッドから同じクラス内の別のメソッドを呼び出す
- オブジェクト定数(クラス内定数)
- 静的プロパティ
- 静的メソッド
- 引数付き静的メソッド
- コンストラクタ・メソッド
- 引数付きコンストラクタ・メソッド
- デストラクタ・メソッド
- 「extends」キーワードで、他のクラスのプロパティとメソッドを継承
- 同じクラスのオブジェクト定数(クラス内定数)へアクセス
- 親クラスのオブジェクト定数(クラス内定数)へアクセス
- 同じクラスの静的プロパティへアクセス
- 親クラスの静的プロパティへアクセス
- 同じクラスの静的メソッドを呼び出す
- 親クラスの静的メソッドを呼び出す
- 親クラスから継承したメソッドをオーバーライド(再定義)
- finalメソッド
- finalクラス
- 親クラスのコンストラクタ・メソッド
- 親クラスのデストラクタ・メソッド
- 抽象クラス、抽象メソッド
- インターフェイス
- インターフェイスの継承
- 複数のインターフェイスの継承
- インターフェイスの定数
- クラスやインターフェイスをオートローディング
- オブジェクトの反復処理
組み込み関数
モジュール
逆引きリファレンス
- 配列要素を、自然順ソートで並べ替え
- 送信フォームからPOSTメソッドで送られたデータを、PHPで取得
- 送信フォームからGETメソッドで送られたデータを、PHPで取得
- 複数選択可能なフォーム部品から送られたデータを、PHPで取得
- 数値を、千の位ごとに、カンマ「,」で区切る
- 小数点以下、第n位を四捨五入
- HTMLの予約語(マークアップ記号)を、文字実体参照にエンコード
- GMT(グリニッジ標準時)から、現在の日本時間を算出し、フォーマット
- 現在時刻を取得し、パースし、配列に格納
- 現在時刻を取得し、パースし、変数に格納
- CSV形式のファイルを読み込み、1行づつ全て表示
- CSV形式のファイルを読み込み、テーブル(表)で表示
- CSV形式のファイルを読み込み、入れ子のリストで表示
- CSV形式のファイルを読み込み、定義リスト表示
- リストの内容を、配列で指定
- 入れ子のリストの内容を、2次元配列で指定
- 定義リストの内容を、2次元配列で指定
- 2次元配列の内容を、1行づつ全て表示
- テーブル(表)の内容を、2次元配列で指定
- 入力補完用データリストの内容を、配列で指定
- セレクトボックスの内容を、配列で指定
- セレクトボックスの内容を、2次元配列で指定
- リストボックスの内容を、配列で指定
- リストボックスの内容を、2次元配列で指定
- 複数のチェックボックスを、2次元配列で一括指定
- ラベルで括るタイプのチェックボックスを、2次元配列で一括指定
- for属性ラベルタイプのチェックボックスを、2次元配列で一括指定
- 複数のラジオボタンを、2次元配列で一括指定
- ラベルで括るタイプのラジオボタンを、2次元配列で一括指定
- for属性ラベルタイプのラジオボタンを、2次元配列で一括指定
- マルチバイト文字列を1文字づつ分割
- SQLiteデータベースの特定のテーブルの全レコードを表で表示
- MySQLデータベースの特定のテーブルの全レコードを表で表示