「WordPressで学ぶPHP ③関数編」発売

WordPressで学ぶPHP ③関数編 (WordPressで学ぶPHPとMySQL)拙著新刊の「WordPressで学ぶPHP ③関数編」を、Amazon(Kindle本)で発売しました。
お値段は400円です。

以前に出していた「WordPressで学ぶPHPとMySQL」の中で、関数の部分を改訂した内容になっています。
サンプルファイルはWordPress 3.9で動作確認しました。
また、新たに以下の項目を追加しました。

  • ファイル処理関数
  • コールバック
  • 無名関数(PHP 5.3以降で利用可能)

目次は以下の通りです。

  • 本書を読む前に
  • 第1章 関数の利用
    • 関数の基本
      • 関数とは?
      • 引数と戻り値
      • 関数を使う際の書き方
      • 組み込み関数とユーザー定義関数
    • 日付/時刻を処理する関数 
      • 現在の時刻を得る---time関数
      • UNIXタイムスタンプを日付/時刻情報に分解する---getdate関数
      • UNIXタイムスタンプから日付/時刻の文字列を出力する---date関数
      • 日付/時刻からUNIXタイムスタンプを求める---mktime関数
      • 日付/時刻関数の例---西暦を平成に変換
    • 数学関数
      • 数値の切り上げ/切り捨て---ceil/floor関数
      • 数値の四捨五入---round関数
      • 数値の絶対値を求める---abs関数
      • 最小値/最大値を求める---min/max関数
      • 乱数を求める---rand関数
    • 変数関係の関数
      • 変数が存在するかどうかを調べる---isset関数
      • 変数が空であるかどうかを調べる---empty関数
      • 変数の型を調べる
      • 変数を削除する---unset関数
    • 文字列を処理する関数
      • 文字列の長さを調べる---strlen関数
      • 文字列の一部分を取り出す
      • 大文字/小文字の変換
      • ホワイトスペースの削除
      • 値を書式付けて文字列に変換する---sprintf関数
      • 文字列の位置の検索---strpos関数
      • 文字列中のHTMLやPHPを無効化する---htmlspecialchars関数
      • HTMLのタグをすべて取り除く---strip_tags関数
    • 日本語対応の文字列関数
      • 日本語対応文字列関数の特徴
      • PHP標準文字列関数との対応
      • 文字コードの変換---mb_convert_encoding関数
      • 全角/半角やひらがな/カタカナの変換---mb_convert_kana関数
      • 日本語関係の文字列関数を使う例
    • 正規表現を使った検索と置換 
      • 正規表現とは?
      • 正規表現を使って文字列を検索する---preg_match関数
      • 検索された文字列を配列に取り出す---preg_match_all関数
      • 最長一致と最短一致
      • 文字列を置換する---preg_replace関数
      • 文字列を分割する---preg_split関数
      • 正規表現を使った例
    • ファイル処理に関する関数 
      • ファイルの内容をすべて読み込む---file_get_contents関数/file関数
      • ファイルに書き込む---file_put_contents関数
      • ファイルを少しずつ処理する関数
      • テキストファイルを読み込む流れ
      • ファイルの状態を調べる関数
  • 第2章 ユーザー定義関数の作成と利用
    • ユーザー定義関数の基本
      • 似たような処理を共通化したい
      • 関数の定義と呼び出し
    • ユーザー定義関数の作成例 
      • 例の関数の動作
      • 関数の内容
      • 関数の呼び出し側
      • サンプルファイル
    • ユーザー定義関数のライブラリ化
      • ユーザー定義関数を別ファイルから読み込む
      • functions.phpに関数等を書く
      • functions.phpを使った例
      • 関数をプラグイン化する
    • システム等からユーザー定義関数を呼び出してもらう---コールバック関数
      • コールバック関数とは?
      • コールバックの例
      • WordPressのフィルターフック
      • コールバックを使うPHP組み込み関数
    • 無名関数(PHP 5.3以降)
      • 従来のPHPでのコールバック関数の問題点
      • 無名関数を使ったコールバック関数
      • 無名関数のその他の使い方
      • WordPressで無名関数を使う場合の注意
    • ユーザー定義関数関係の各種のトピック
      • 引数のデフォルト値を指定する
      • 静的変数
      • 値渡しと参照渡し
      • 変数のスコープ
      • 無名関数とスコープ(PHP 5.3)
      • クロージャ(PHP 5.3)

①変数・制御構造編」および「②データ構造編」も合わせてお買い求めいただけると幸いです。

WordPressで学ぶPHP ①変数・制御構造編 (WordPressで学ぶPHPとMySQL) WordPressで学ぶPHP ②データ構造(配列・オブジェクト)編 (WordPressで学ぶPHPとMySQL)