1. 関数リファレンス
  2. 言語リファレンス
  3. 機能
  4. PHP のコア: ハッカーの手引き
  5. FAQ: よくある質問
関数リファレンス
  1. PHP の振る舞いの変更
    1. APC — Alternative PHP Cache
    2. APCu — APC User Cache
    3. APD — Advanced PHP debugger
    4. bcompiler — PHP バイトコードコンパイラ
    5. BLENC — Blenc - BLowfish ENCoder for PHP source scripts
    6. Componere
    7. エラー処理 — エラー処理およびログ記録
    8. FFI — Foreign Function Interface
    9. htscanner — すべての SAPI での htaccess 風機能のサポート
    10. inclued — インクルード階層ビューア
    11. Memtrack
    12. OPcache
    13. 出力制御 — 出力バッファリング制御
    14. PHP Options/Info — PHP オプションと情報
    15. phpdbg — Interactive PHP Debugger
    16. runkit
    17. runkit7
    18. scream — エラー抑制演算子の無効化
    19. uopz — Zend に対するユーザー操作
    20. Weakref — 弱い参照
    21. WinCache — PHP 用の Windows キャッシュ
    22. Xhprof — 階層型プロファイラ
    23. Yac
  2. 音声フォーマットの操作
    1. ID3 — ID3 タグ
    2. KTaglib
    3. oggvorbis — OGG/Vorbis
    4. OpenAL — OpenAL 音声バインディング
  3. 認証サービス
    1. KADM5 — Kerberos V
    2. Radius
  4. コマンドライン関連
    1. Ncurses — Ncurses 端末画面制御
    2. Newt
    3. Readline — GNU Readline
  5. 圧縮およびアーカイブ
    1. Bzip2
    2. LZF
    3. Phar
    4. Rar — Rar アーカイブ
    5. Zip
    6. Zlib — Zlib 圧縮
  6. クレジットカード処理
    1. MCVE — MCVE (Monetra) Payment
  7. 暗号
    1. Crack — Cracklib
    2. CSPRNG
    3. Hash — HASH メッセージダイジェストフレームワーク
    4. Mcrypt
    5. Mhash
    6. OpenSSL
    7. パスワードのハッシュ
    8. Sodium
  8. データベース関連
    1. 抽象化レイヤー
    2. ベンダー固有のモジュール
  9. 日付および時刻関連
    1. カレンダー
    2. Date/Time — 日付・時刻
    3. HRTime — High resolution timing
  10. ファイルシステム
    1. ダイレクト IO
    2. ディレクトリ
    3. Fileinfo — ファイル情報
    4. ファイルシステム
    5. Inotify
    6. Mimetype
    7. Phdfs
    8. Proctitle
    9. xattr
    10. xdiff
  11. 自然言語および文字エンコーディング
    1. Enchant — Enchant スペリングライブラリ
    2. FriBiDi
    3. Gender — 名前の性別の判別
    4. Gettext
    5. iconv
    6. intl — 国際化関数
    7. マルチバイト文字列
    8. Pspell
    9. Recode — GNU Recode
  12. 画像処理および作成
    1. Cairo
    2. Exif — Exchangeable image information
    3. GD — 画像処理 (GD)
    4. Gmagick
    5. ImageMagick — 画像処理 (ImageMagick)
  13. メール関連
    1. Cyrus — Cyrus IMAP 管理
    2. IMAP — IMAP、POP3 および NNTP
    3. メール
    4. Mailparse
    5. vpopmail
  14. 数学
    1. BC Math — BCMath 任意精度数学関数
    2. GMP — GNU Multiple Precision
    3. Lapack
    4. Math — 数学関数
    5. 統計関数
    6. Trader — Technical Analysis for Traders
  15. テキスト以外の MIME 型
    1. FDF — Forms Data Format
    2. GnuPG — GNU Privacy Guard
    3. haru — Haru PDF
    4. Ming — Ming (flash)
    5. PDF
    6. wkhtmltox
    7. PS — PostScript ドキュメントの作成
    8. RPM Reader — RPM ヘッダの読み込み
    9. RpmInfo
    10. XLSWriter
  16. プロセス制御
    1. Eio
    2. Ev
    3. Expect
    4. Libevent
    5. PCNTL — プロセス制御
    6. POSIX
    7. プログラムの実行 — システムプログラムの実行
    8. parallel
    9. pthreads
    10. pht
    11. セマフォ — セマフォ、共有メモリおよび IPC
    12. 共有メモリ
    13. Sync
  17. その他の基本モジュール
    1. GeoIP — Geo IP ロケーション
    2. FANN — FANN (Fast Artificial Neural Network)
    3. JSON — JavaScript Object Notation
    4. Judy — Judy Arrays
    5. Lua
    6. LuaSandbox
    7. その他 — その他の関数
    8. Parsekit
    9. Seaslog
    10. SPL — Standard PHP Library (SPL)
    11. SPL Types — SPL の型処理
    12. ストリーム
    13. Swoole
    14. Tidy
    15. Tokenizer
    16. URLs
    17. V8js — V8 Javascript Engine 統合
    18. Yaml — YAML によるデータのシリアライズ
    19. Yaf — Yet Another Framework (Yaf)
    20. Yaconf
    21. Taint
    22. Data Structures
  18. その他のサービス
    1. chdb — Constant hash database
    2. cURL — Client URL Library
    3. Event
    4. FAM — ファイル改変の監視
    5. FTP
    6. Gearman
    7. Gopher — Net Gopher
    8. Gupnp
    9. Hyperwave API
    10. LDAP — Lightweight Directory Access Protocol
    11. Memcache
    12. Memcached
    13. mqseries
    14. ネットワーク
    15. RRD — RRDtool
    16. SAM — Simple Asynchronous Messaging: 単純な非同期メッセージング
    17. ScoutAPM
    18. SNMP
    19. ソケット
    20. SSH2 — Secure Shell2
    21. Stomp — Stomp Client
    22. SVM — サポートベクターマシン
    23. SVN — Subversion
    24. TCP — TCP ラッパー
    25. Varnish
    26. YAZ
    27. YP/NIS
    28. 0MQ messaging — ZMQ
    29. ZooKeeper
  19. 検索エンジン用の拡張モジュール
    1. mnoGoSearch
    2. Solr — Apache Solr
    3. Sphinx — Sphinx クライアント
    4. Swish — Swish インデックス
  20. サーバー固有のモジュール
    1. Apache
    2. FastCGI Process Manager
    3. IIS — IIS 管理
    4. NSAPI
  21. セッション関連
    1. Msession — Mohawk Software セッションハンドラ関数
    2. Sessions — セッション処理
    3. Session PgSQL — PostgreSQL セッション保存ハンドラ
  22. テキスト処理
    1. BBCode — Bulletin Board Code
    2. CommonMark
    3. Parle — Parsing and lexing
    4. PCRE — 正規表現 (Perl 互換)
    5. POSIX Regex — 正規表現 (POSIX 拡張)
    6. ssdeep — ssdeep Fuzzy Hashing
    7. 文字列
  23. 変数・データ型関連
    1. 配列
    2. クラス/オブジェクト — クラス/オブジェクトの情報
    3. Classkit
    4. Ctype — 文字タイプチェック
    5. Filter — データのフィルタリング
    6. 関数処理
    7. Quickhash
    8. リフレクション
    9. 変数操作
  24. ウェブサービス
    1. OAuth
    2. SCA
    3. SOAP
    4. Yar — Yet Another RPC Framework
    5. XML-RPC
  25. Windows 用のモジュール
    1. COM — COM および .Net (Windows)
    2. win32ps
    3. win32service
  26. XML 操作
    1. DOM — Document Object Model
    2. libxml
    3. SDO — Service Data Objects
    4. SDO-DAS-Relational — SDO リレーショナルデータアクセスサービス
    5. SDO DAS XML — SDO XML データアクセスサービス
    6. SimpleXML
    7. WDDX
    8. XMLDiff — XML diff and merge
    9. XML パーサ
    10. XMLReader
    11. XMLWriter
    12. XSL
  27. GUI用の拡張モジュール
    1. UI

言語リファレンス
  1. 基本的な構文
    1. PHP タグ
    2. HTML からの脱出
    3. 命令の分離
    4. コメント
    1. はじめに
    2. 論理型 (boolean)
    3. 整数
    4. 浮動小数点数
    5. 文字列
    6. 配列
    7. Iterable
    8. オブジェクト
    9. リソース
    10. NULL
    11. コールバック / Callable
    12. 本ドキュメントにおける疑似的な型および変数
    13. 型の相互変換
  2. 変数
    1. 基本的な事
    2. 定義済みの変数
    3. 変数のスコープ
    4. 可変変数
    5. 外部から来る変数
  3. 定数
    1. 構文
    2. 自動的に定義される定数
  4. 演算子
    1. 演算子の優先順位
    2. 代数演算子
    3. 代入演算子
    4. ビット演算子
    5. 比較演算子
    6. エラー制御演算子
    7. 実行演算子
    8. 加算子/減算子
    9. 論理演算子
    10. 文字列演算子
    11. 配列演算子
    12. 型演算子
  5. 制御構造
    1. はじめに
    2. if
    3. else
    4. elseif/else if
    5. 制御構造に関する別の構文
    6. while
    7. do-while
    8. for
    9. foreach
    10. break
    11. continue
    12. switch
    13. declare
    14. return
    15. require
    16. include
    17. require_once
    18. include_once
    19. goto
  6. 関数
    1. ユーザー定義関数
    2. 関数の引数
    3. 返り値
    4. 可変関数
    5. 内部(ビルトイン)関数
    6. 無名関数
  7. クラスとオブジェクト
    1. はじめに
    2. クラスの基礎
    3. プロパティ
    4. オブジェクト定数
    5. クラスのオートローディング
    6. コンストラクタとデストラクタ
    7. アクセス権
    8. オブジェクトの継承
    9. スコープ定義演算子 (::)
    10. static キーワード
    11. クラスの抽象化
    12. オブジェクト インターフェイス
    13. トレイト
    14. 無名クラス
    15. オーバーロード
    16. オブジェクトの反復処理
    17. マジックメソッド
    18. finalキーワード
    19. オブジェクトのクローン作成
    20. オブジェクトの比較
    21. タイプヒンティング
    22. 遅延静的束縛 (Late Static Bindings)
    23. オブジェクトと参照
    24. オブジェクトのシリアライズ
    25. 共変性と反変性
    26. 変更履歴
  8. 名前空間
    1. 名前空間の概要
    2. 名前空間の定義
    3. サブ名前空間の宣言
    4. 同一ファイル内での複数の名前空間の定義
    5. 名前空間の使用法: 基本編
    6. 名前空間と動的言語機能
    7. namespace キーワードおよび __NAMESPACE__ 定数
    8. 名前空間の使用法: エイリアス/インポート
    9. グローバル空間
    10. 名前空間の使用法: グローバル関数/定数への移行
    11. 名前解決のルール
    12. FAQ: 名前空間について知っておくべきこと
  9. エラー
    1. 基本
    2. PHP 7 でのエラー
  10. 例外(exceptions)
    1. 例外を拡張する
  11. ジェネレータ
    1. ジェネレータとは
    2. ジェネレータの構文
    3. ジェネレータと Iterator オブジェクトとの比較
  12. リファレンスの説明
    1. リファレンスとは?
    2. リファレンスが行うことは何ですか?
    3. リファレンスが行わないこと
    4. リファレンス渡し
    5. リファレンスを返す
    6. リファレンスの解除
    7. リファレンスの適用範囲
  13. 定義済の変数
    1. スーパーグローバル — すべてのスコープで使用できる組み込みの変数
    2. $GLOBALS — グローバルスコープで使用可能なすべての変数への参照
    3. $_SERVER — サーバー情報および実行時の環境情報
    4. $_GET — HTTP GET 変数
    5. $_POST — HTTP POST 変数
    6. $_FILES — HTTP ファイルアップロード変数
    7. $_REQUEST — HTTP リクエスト変数
    8. $_SESSION — セッション変数
    9. $_ENV — 環境変数
    10. $_COOKIE — HTTP クッキー
    11. $php_errormsg — 直近のエラーメッセージ
    12. $HTTP_RAW_POST_DATA — 生の POST データ
    13. $http_response_header — HTTP レスポンスヘッダ
    14. $argc — スクリプトに渡された引数の数
    15. $argv — スクリプトに渡された引数の配列
  14. 定義済みの例外
    1. Exception
    2. ErrorException
    3. Error
    4. ArgumentCountError
    5. ArithmeticError
    6. AssertionError
    7. DivisionByZeroError
    8. CompileError
    9. ParseError
    10. TypeError
  15. 定義済みのインターフェイスとクラス
    1. Traversable — Traversable インターフェイス
    2. Iterator — Iterator インターフェイス
    3. IteratorAggregate — IteratorAggregate インターフェイス
    4. Throwable
    5. ArrayAccess — ArrayAccess インターフェイス
    6. Serializable — Serializable インターフェイス
    7. Closure — Closure クラス
    8. Generator — Generator クラス
    9. WeakReference — WeakReference クラス
  16. コンテキストオプションとパラメータ
    1. ソケットコンテキストオプション — ソケットコンテキストオプション一覧
    2. HTTP コンテキストオプション — HTTP コンテキストオプションの一覧
    3. FTP コンテキストオプション — FTP コンテキストオプションの一覧
    4. SSL コンテキストオプション — SSL コンテキストオプションの一覧
    5. CURL コンテキストオプション — CURL コンテキストオプションの一覧
    6. Phar コンテキストオプション — Phar コンテキストオプション一覧
    7. MongoDB コンテキストオプション — MongoDB コンテキストオプション一覧
    8. コンテキストパラメータ — コンテキストパラメータの一覧
    9. Zip コンテキストオプション — Zip コンテキストオプション一覧
  17. サポートするプロトコル/ラッパー
    1. file:// — ローカルファイルシステムへのアクセス
    2. http:// — HTTP(s) URL へのアクセス
    3. ftp:// — FTP(s) URL へのアクセス
    4. php:// — さまざまな入出力ストリームへのアクセス
    5. zlib:// — 圧縮ストリーム
    6. data:// — データ (RFC 2397)
    7. glob:// — パターンにマッチするパス名の検索
    8. phar:// — PHP アーカイブ
    9. ssh2:// — Secure Shell 2
    10. rar:// — RAR
    11. ogg:// — オーディオストリーム
    12. expect:// — 対話的プロセスストリーム

機能
  1. PHP による HTTP 認証
  2. クッキー(Cookies)
  3. セッション
  4. XFormsの処理
  5. ファイルアップロードの処理
    1. POST メソッドによるアップロード
    2. エラーメッセージの説明
    3. 陥りやすい落とし穴
    4. 複数ファイルのアップロード
    5. PUT メソッドのサポート
    6. 参考
  6. リモートファイルの使用
  7. 接続処理
  8. 持続的データベース接続
  9. セーフモード
    1. セキュリティとセーフモード
    2. セーフモードにより制限を受けるか無効となる関数
  10. コマンドラインの使用法 — PHP をコマンドラインから使用する
    1. はじめに
    2. 他の SAPI との違い
    3. オプション — コマンドラインオプション
    4. Usage — PHP ファイルの実行
    5. I/O ストリーム — 入出力ストリーム
    6. 対話シェル
    7. ビルトインウェブサーバー
    8. INI 設定
  11. ガベージコレクション
    1. 参照カウント法の原理
    2. 循環の収集
    3. パフォーマンスの考慮点
  12. DTrace 動的トレーシング
    1. PHP および DTrace への入門
    2. PHP および DTrace の使用
    3. PHP DTrace 静的プローブとともに SystemTap を使用

PHP のコア: ハッカーの手引き
  1. 序文
  2. メモリ管理
    1. 基本的なメモリ管理
    2. データの永続化
    3. スレッドセーフなリソースマネージャ
  3. 変数の処理
    1. 変数入門
    2. 配列の扱い
    3. HashTable の扱い
    4. オブジェクトの扱い
  4. 関数の作成
  5. クラスの作成
  6. リソースの作成
  7. INI 設定の作成
  8. ストリームの作成
  9. "counter" 拡張モジュール - サンプル
    1. インストール/設定
    2. 定義済み定数
    3. Counter — Counter クラス
    4. 基本 — 基本インターフェイス
    5. 拡張 — 拡張インターフェイス
  10. PHP 5 ビルドシステム
    1. 拡張モジュール開発用に PHP をビルドする方法
    2. ext_skel スクリプト
    3. UNIX 用のビルドシステム: config.m4
    4. Windows 用のビルドシステム: config.w32
  11. 拡張モジュールの構造
    1. 拡張モジュールを構成するファイル群
    2. 基本構造
    3. zend_module 構造体
    4. 拡張モジュールのグローバル変数
    5. 拡張モジュールのライフサイクル
    6. 拡張モジュールのテスト
  12. PDO ドライバ How-To
    1. 要件
    2. 準備
    3. 雛形への肉付け
    4. ビルド
    5. テスト
    6. パッケージングおよび配布
    7. pdo_dbh_t の定義
    8. pdo_stmt_t の定義
    9. 定数
    10. エラー処理
  13. 拡張モジュールに関する FAQ
  14. Zend Engine 2 API リファレンス
  15. Zend Engine 2 オペコード
    1. オペコードの説明とサンプル
  16. Zend Engine 1
    1. 以前の導入ページ
    2. PHP 拡張モジュールの作者用のストリーム API
    3. Zend API: PHP のコアをハックする
    4. TSRM API

FAQ: よくある質問
  1. 一般的な情報
  2. メーリングリスト
  3. PHP を手に入れるには
  4. データベースに関する問題
  5. インストール
  6. 構築時の問題
  7. PHP の使いかた
  8. パスワードのハッシュ — 安全なパスワードハッシュ
  9. PHP と HTML
  10. PHP と COM
  11. その他の質問
inserted by FC2 system