ポケットリファレンスシリーズPHP ポケットリファレンス
2003年2月7日紙版発売
大垣靖男 著
四六判/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
この本に関連する書籍
-
SQLiteポケットリファレンス
アプリケーションに組み込み可能な軽量データベース「SQLite」のポケットリファレンスです。SQL命令やSQLite独自のコマンド,関数や演算子をリファレンスとしてまとめて...
-
いますぐ導入!PHP+MySQLで作る最速Webシステム
本書はプログラミングの初心者を対象としたWebプログラミングの解説書です。基礎知識からPHPによるプログラミング,MySQLの操作方法など,高速なWebデータベースシステ...
-
実例で身につける! MySQL×PHPによる 本格Web-DBシステム入門
本書は,単に基礎や文法をなぞるのではなく,それらを実際に活かす方法を知りたいという人のための,実践的なWeb-DBシステム入門書です。「ほしい機能を作る」という目...
-
今すぐ導入! PHP×PostgreSQLで作る 最強Webシステム
フリーデータベースの雄PostgreSQLとスクリプト言語PHPを組み合わせれば,対費用効果が非常に高いWebシステムを構築することができます。本書はPHPおよびPostgreSQLの設...
-
JSP/PHP/ASP サーバサイドプログラミング徹底比較
「ポストCGI」としてつねに名前が上がるサーバサイド技術がJSP/サーブレット,PHP,ASPです。それぞれ背景や開発手法は異なりますが,驚くほど似ている部分も持ち合わせ...
-
そのまま使える PHPサンプル100選
PHPは非常に高機能なスクリプト言語です。本書は掲示板やチャットなどアプリケーションを作成するためのサンプルプログラムを100掲載しています。まさに「そのまま使える...