PHP 構文
PHPを使用してテキストを出力に書きだす
PHPでコメントを追加する
キーワード、クラス、関数、ユーザ定義関数は大文字と小文字を区別しない
変数名は大文字と小文字が区別する
PHP 変数
さまざまな変数を作成
グローバルスコープのテスト(関数外の変数)
ローカルスコープをテストする(関数内の変数)
グローバルキーワードを使用して、関数内からグローバル変数にアクセスする
関数内からグローバル変数にアクセスするために$GLOBALS[]配列を使用する
関数の実行後にローカル変数を削除しないようにするためにstaticキーワードを使用する
PHP Echo と Print
echoコマンドで文字列を表示する
echoコマンドで文字列と変数を表示する
printコマンドで文字列を表示する
printコマンドで文字列と変数を表示する
PHP データ型
PHP 文字列
PHP 整数
PHP 浮動小数点
PHP 配列
PHP オブジェクト
PHP NULL値
PHP 文字列
文字列の長さを取得する - strlen()
文字列内の単語数をカウントする - str_word_count()
文字列を逆順にする - strrev()
文字列内の指定のテキストを検索する - strpos()
文字列内のテキストを置換する - str_replace()
PHP 定数
大文字と小文字を区別する定数名
大文字と小文字を区別しない定数名
PHP 演算子
算術演算子:加算 (+)
算術演算子:減算 (-)
算術演算子:乗算 (*)
算術演算子:除算 (/)
算術演算子:剰余 (%)
代入演算子:x = y
代入演算子:x += y
代入演算子:x -= y
代入演算子:x *= y
代入演算子:x /= y
代入演算子:x %= y
比較演算子:等しい (==)
比較演算子:等しい (===)
比較演算子:等しくない (!=)
比較演算子:等しくない (<>)
比較演算子:等しくない (!==)
比較演算子:より大きい (>)
比較演算子:より小さい (<)
比較演算子:以上 (>=)
比較演算子:以下 (<=)
インクリメント演算子:++$x
インクリメント演算子:$x++
デクリメント演算子:--$x
デクリメント演算子:$x--
論理演算子:and
論理演算子:or
論理演算子:xor
論理演算子:&& (and)
論理演算子:|| (or)
論理演算子:not
文字列演算子:$txt1と$txt2の連結
文字列演算子:$txt1の後に$txt2を付加
配列演算子:連結 (+)
配列演算子:同等 (==)
配列演算子:同一 (===)
配列演算子:等しくない (!=)
配列演算子:等しくない (<>)
配列演算子:同一でない (!==)
PHP If...Else と Switch 文
if 文
if...else 文
if...elseif...else 文
switch 文
PHP While と For Loops
while loop
do...while loop
他の do...while loop
for loop
foreach loop
PHP 関数
関数の作成
引数が1つの関数
引数が2つの関数
デフォルトの引数値を持つ関数
値を返す関数
PHP 配列
インデックス配列
count() - 配列の長さを返す
インデックス配列をループする
連想配列
連想配列をループする
PHP 配列のソート
sort() - アルファベットの昇順にソートする
sort() - 配列を数値の昇順にソートする
rsort() - アルファベットの降順にソートする
rsort() - 数値の降順に配列をソートする
asort() - 値にしたがって配列を昇順にソートする
ksort() - キーにしたがって配列を昇順にソートする
arsort() - 値にしたがって配列を降順にソートする
krsort() - キーにしたがって配列を降順にソートする
PHP スーパーグローバル
$GLOBAL - PHPスクリプトのどこからもアクセスするためグローバル変数を使用する
$_SERVER - ヘッダー、パス、スクリプトの場所に関する情報を格納する
$_REQUEST - HTMLフォームを送信した後にデータの収集に使用する
$_POST - HTMLフォームを送信した後にフォームデータの収集に使用。変数を渡すためにも使用する
$_GET - URL内の送信データを収集する
PHP フォームの検証
PHP 多次元配列
PHP 日付と時刻
今日の日付をいくつかの方法でフォーマット
webサイトの著作権の年を自動的に更新する
現在時刻(サーバ時刻)を出力
タイムゾーンを設定して現在の時間を出力
mktime()のいくつかのパラメータから日時を作成する
strtotime()関数から日付と時刻を作成する
strtotime()からより多くの日付/時刻を作成する
次の6つの土曜日の日付を出力
7月4日までの日数を出力
PHP ファイルのインクルード
includeを使用してページに "footer.php" をインクルードする
includeを使用して "menu.php" をページにインクルードする
includeを使用して "vars.php" をページにインクルードする
includeを使用して存在しないファイルをインクルードする
存在しないファイルをインクルードするにはrequireを使用する
PHP ファイル処理
ファイルを読み込んで出力バッファに書き込むためにreadfile()を使用する
PHP ファイルの Open/Read/Close
ファイルを開く、読む、閉じるために、fopen()、fread()、fclose()を使用する
fgets()を使用してファイルから1行を読む
ファイルの終わりに達するまでファイルを1行ずつ読むためにfeof()を使用する
fgetc()を使用してファイルから1文字を読み込む
PHP クッキー
クッキーの作成と取得
クッキー値を変更する
クッキーを削除する
クッキーが有効かどうかを確認する
PHP セッション
セッションを開始する
セッション変数の値を取得する
すべてのセッション変数の値を取得する
セッション変数を変更する
セッションを破棄する
PHP フィルタ
filter_list()を使用してPHPフィルタ拡張機能の一覧を表示する
文字列のサニタイズ
整数の検証
0の整数を検証する
IPアドレスの検証
メールアドレスのサニタイズと検証
URLのサニタイズと検証
PHP MySQLからデータを選択
MySQLiでデータをSelectする(オブジェクト指向型)
MySQLiでデータをSelect(オブジェクト指向型)し、結果をHTMLテーブルに挿入する
MySQLiでデータをSelectする(手続き型)
PDOでデータをSelectする(+ Prepared文)
PHP SimpleXML パーサ
文字列からXMLデータを読み込むにはsimplexml_load_string()を使用する
ファイルからXMLデータを読み取るためにsimplexml_load_file()を使用する
ノード値を取得する
指定要素のノード値を取得する
ノード値を取得する - ループ
属性値を取得する
属性値を取得する - ループ
PHP XML Expat パーサ
XML Expatパーサを初期化し、ハンドラを定義してからXMLファイルをパースする