ポケットリファレンスシリーズPHP ポケットリファレンス

[表紙]PHP ポケットリファレンス

紙版発売

四六判/512ページ

定価2,398円(本体2,180円+税10%)

ISBN 4-7741-1668-8

ただいま弊社在庫はございません。

本書の新版が発行されています。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

Webアプリケーション開発で注目を集めているスクリプト言語PHPの,待望のポケットリファレンスです。ポケットリファレンスシリーズの特徴であるハンディさはそのままに,PHPのほとんどのコマンドを機能引きでまとめました。

こんな方におすすめ

  • PHPを使っている人
  • 膨大な関数群に四苦八苦している人

著者の一言

本書では,オンラインマニュアルやその他の出版されているリファレンス本と多少異なるアプローチでサンプルスクリプトを作成しました。本格的なアプリケーション作成には関数からどのような戻り値が返っくるか,どのようなエラーイベントが発生するのか把握する必要があります。サンプルスクリプトは戻り値と注意が必要なエラーイベントが分かるようになっています。PHPをはじめたばかりの方から中・上級者の方まで利用できるリファレンスとなるよう心掛けて執筆しました。

目次

はじめに

本書の使い方

Contents

■PHPの概要

  • PHPの概要
  • 基本構文

■リファレンス

  • ●演算子/制御構文
    • 算術演算子/文字列連結/条件によって処理を分けたい(1)/繰り返し処理を行いたい/ローカルファイルやリモートファイルを読み込みたい …など
  • ●宣言/ステートメント
    • 静的な変数を定義したい/定数を定義したい/グローバル変数を関数内で利用したい/配列を定義したい/関数を定義したい …など
  • ●数値演算
    • 小数点以下を切り捨てたい(1)/絶対値を求めたい/対数を求めたい/自然対数eの累乗を計算したい/平方根を求めたい …など
  • ●変数/定数
    • 変数が初期化されているか確認したい/変数が配列型か確認したい/変数の型名を取得したい/定義済みの定数の一覧を取得したい/定数が定義済みか確認したい …など
  • ●関数/クラスとオブジェクト
    • 定義された関数の一覧を取得したい/関数に渡された引数を取得したい/オブジェクトのクラス名を取得したい/クラスのメソッドを知りたい/メソッドが定義されているか確認したい …など
  • ●ファイル
    • ファイル/URLを開きたい/ファイルがディレクトリかチェックしたい/ファイル全体を文字列に格納したい/パス情報からファイル名を抽出したい/ファイルのMD5ハッシュを求めたい …など
  • ●配列
    • 配列を結合したい/多次元配列を結合したい/配列の要素を文字列として結合したい/配列のサイズを拡張したい/決まった値で配列を初期化したい …など
  • ●文字列処理
    • 文字列を連結したい/文字列の端の空白文字や特定文字を削除したい/小文字に変換したい/文字列を置換したい/URLのクエリー文字列を変数に格納したい …など
  • ●日本語処理
    • 文字列の文字数を知りたい/文字列のエンコーディングを変換したい/半角/全角等を統一したい/ブラウザから送られてきた文字エンコーディングを検出したい/日本語を含むクエリ文字列をデコードしたい …など
  • ●正規表現
    • 正規表現による文字列検索をしたい/Perl互換の正規表現を使いたい/正規表現を利用した複雑な置換処理をしたい/正規表現を利用して文字列を配列に分割/格納したい(1)/日本語を含む正規表現を利用したい …など
  • ●変換
    • 指定したASCII文字コードを文字に変換したい/バイナリを16進数表記に変換したい/文字列をエスケープしたい/正規表現のメタ文字をエスケープしたい/HTMLエンティティに変換したい(1) …など
  • ●日付/時刻
    • 日付と時間を出力したい/日付と時間情報を配列に格納したい/与えられた日付が正しい日付か確認したい/現在の時刻(UNIXタイムスタンプ)を取得したい/時刻情報からUNIXタイムスタンプを作成したい …など
  • ●イメージ操作
    • イメージのサイズを知りたい/イメージの種類からMIMEタイプを取得したい/新しいイメージを作成したい/イメージにテキストを書き込みたい(1)/イメージの一部をコピーしたい …など
  • ●データベース
    • データベースに接続したい(1)/SQLクエリーを実行したい/文字列をSQLクエリー用にエスケープしたい/クエリー実行結果を配列に格納したい(1)/使用中の文字エンコーディングを知りたい …など
  • ●ネットワーク関係
    • ホスト名からIPアドレスを取得したい/任意のソケットを使った通信を行いたい/HTTPヘッダを送信したい/クッキーを送信/取得したい/メールを送信したい …など
  • ●出力制御
    • 出力バッファの内容を取得したい/出力バッファの内容を削除したりバッファリングを終了したい/現在有効な出力バッファの数を知りたい/各出力バッファの状態を知りたい/現在のサーバー出力バッファの内容を出力したい …など
  • ●エラー処理
    • エラーをエラーログに記録したい/プログラムエラーの検出を自動化したい/PHPがレポートするエラーレベルを変更したい/エラー発生時に任意のエラー処理を行いたい/実行時間が長すぎる場合に実行を中止したい …など
  • ●設定/その他
    • スクリプトの変更時刻を取得したい/コマンドを実行し結果を出力したい/結果を出力せずにコマンドを実行したい(1)/PHPの設定を確認したい/すべてのphp.ini設定値を配列に格納したい …など

■Appendix

  • Perl互換正規表現の記述方法
  • サンプルコード
  • PHP関連サイト集

コマンドIndex

著者プロフィール

大垣靖男(おおがきやすお)

University of Denver卒。同校にてコンピュータサイエンスとビジネスを学ぶ。株式会社シーエーシーを経て,エレクトロニック・サービス・イニシアチブ有限会社を設立。
オープンソース製品は比較的古くから利用し,Linuxは0.9xのころから利用している。オープンソースシステム開発への参加はエレクトロニック・サービス・イニシアチブ設立後から。PHPプロジェクトでは,PostgreSQLモジュールのメンテナンスを担当している。

URLhttp://blog.ohgaki.net/

著書