サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
manual.xwd.jp
導入 Alternative PHP Cache (APC) は、PHP の実行コードをキャッシュする仕組みで、 フリーかつオープンに使用できます。PHP の中間コードのキャッシュ・最適化を 行うためのフリーでオープン、かつ堅牢なフレームワークを提供するという 考えのもとに作られています。 インストール手順 この PECL 拡張 モジュールは PHP にバンドルされていません。 この PECL 拡張モジュールをインストールする方法は、 マニュアルの PECL 拡張モジュールのインストール という章にあります。 新規リリース・ダウンロード・ソースファイル・管理者情報・CHANGELOG といった関連する情報については、次の場所にあります。 http://pecl.php.net/package/apc. この PECL 拡張モジュール の DLL を PHP ダウンロード ページ または h
導入 以下の関数は、エラー処理およびログ記録を行います。これらの関数によ り、独自のエラー処理規則を定義することが可能になり、同時にエラーの ログを記録する方法を修正することが可能になります。これにより、ニーズに 即したエラー出力の変更と拡張が可能になります。 ログ記録関数により他のマシンやemail(またはポケベルのゲートウエイ に!)、システムログ等に直接メッセージを送信することが可能になります。 これにより、ログを行うものを選択したり、アプリケーションやWebサイ トに最も重要な部分をモニタすることが可能になります。 エラー出力関数により、エラーのフィードバックのレベルと種類、 簡単な通知からカスタマイズされた関数までエラーの際に返すもの をカスタマイズすることが可能になります。
第 43章PHP をコマンドラインから使用する 4.3 以降で PHP は Command Line Interface を意味する CLI という名前の新しい SAPI 型 (Server Application Programming Interface)をサポートします。 名前から分かるように、この SAPI 型は、 PHP によるシェル(またはデスクトップ)アプリケーションの開発を 主な対象としています。 CLI SAPI と他の SAPI の間には、 いくつかの違いがあります。本章では、これらについて詳細を説明します。 CLI と CGI はその振る舞いの多くが 共通であるにもかかわらず、違う SAPI であることに留意してください。 CLI SAPI は、当初 PHP 4.2.0 でリリースされましたが、 この時点では実験的なステータスにあったため、 ./configure を
導入 PHP と Java の連携をとして考えられる手段は 2 種類あります。 PHP を Java サーブレット環境に統合する方法 と Java サポートを PHP に統合する方法です。前者のほうが より安定で効率的な手法です。前者は、サーブレットサーバへのインターフェイス として SAPI モジュールにより提供され、後者は Java 拡張モジュール として提供されます。 Java 拡張モジュールは、PHP から Java オブジェクトのメソッドを生成し、 コールする簡単で効率的な手段を提供します。この JVM は JNI を用いて 作成され、全てはこのプロセスで動作します。 この拡張モジュールは、 実験的 なものです。この拡張モジュールの動作・ 関数名・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 このモジュールは自
説明object simplexml_load_string ( string data [, string class_name [, int options [, string ns [, bool is_prefix]]]] ) この関数は、整形式のXML文字列 data を引数とし、 このXMLドキュメントに保持されたデータを含むプロパティを有する SimpleXMLElement クラスのオブジェクトを返します。 エラーが発生した場合、この関数は FALSE を返します。 simplexml_load_file() が指定されたクラスのオブジェクトを返すようにするためにオプションの class_name パラメータを使用することができます。 そのクラスは、SimpleXMLElement クラスを継承していなければなりません。 PHP 5.1.0 と Libxml 2.6.0 か
例 このリファレンスの多くの例ではXML文字列を必要とします。各例で この文字列をくり返す代わりに、あるファイルにこの文字列を保存して、 各例で読みこむことにします。この読みこまれるファイルは、以下の例 に関するセクションで使用されます。 もしくは、XMLドキュメントを作成し、 simplexml_load_file() により読みこむことも 可能です。 <?php $xmlstr = <<<XML <?xml version='1.0' standalone='yes'?> <movies> <movie> <title>PHP: Behind the Parser</title> <characters> <character> <name>Ms. Coder</name> <actor>Onlivia Actora</actor> </character> <character> <
変数の作成 あなたの作成する拡張モジュールが PHP スクリプトとの間でデータ交換を行うにあたって、 もっとも重要な問題は変数の作成です。この節では、 PHP がサポートする変数の型を扱う方法を示します。 概要 実行中のスクリプトによって「外部から」見える変数を新しく作成するには、 まず新しい zval コンテナを確保してそこに値を格納し、 それを Zend の内部シンボルテーブルに登録しなければなりません。 これは、変数を作成する際のお決まりの手順です。 zval *new_variable; /* 新しいコンテナを確保して初期化します */ MAKE_STD_ZVAL(new_variable); /* 型や値をここで設定します。これ以降の節を参照ください */ /* この変数を "new_variable_name" という名前でシンボルテーブルに登録します */ ZEND_SET_
説明bool in_array ( mixed needle, array haystack [, bool strict] ) needle で haystack を検索し、配列にそれがあった場合に TRUE、それ以外の場合は、FALSE を返します。 三番目のパラメータ strict が TRUE に設定された場合、 in_array() は、haystack の中の needle の 型も確認します。
導入 PHP Data Objects (PDO) 拡張モジュールは、 PHP の中からデータベースにアクセスするための軽量で高性能な インターフェイスを定義します。 PDO インターフェイスを実装する各データベースドライバは、 正規表現関数のようなデータベース固有の機能を提供することができます。 PDO 拡張モジュールによりそのデータベースの全てのデータベース関数を 実行できるわけではないことに注意してください。 データベースサーバにアクセスするには、 データベース固有の PDO ドライバ を使用する必要があります。 PDO は、データアクセスの抽象化レイヤを提供します。 つまり、使用しているデータベースが何であるかにかかわらず、同じ 関数を使用してクエリの発行やデータの取得が行えるということです。 PDO は、データベースの抽象化を行うのでは ありません。つまり、SQL を書き直したり
(PHP 3 >= 3.0.9, PHP 4, PHP 5) preg_match_all -- 繰返し正規表現検索を行う 説明int preg_match_all ( string pattern, string subject, array &matches [, int flags [, int offset]] ) subject を検索し、 pattern に指定した正規表現にマッチした すべての文字列を、flags で指定した 順番で、matches に代入します。 正規表現にマッチすると、そのマッチした文字列の後から 検索が続行されます。 flagsは、以下のフラグの組み合わせとなります。 (PREG_PATTERN_ORDER を PREG_SET_ORDER と組み合わせて使用することは 無意味ですので注意してください。) PREG_PATTERN_ORDER $matc
(PHP 4 >= 4.1.0, PHP 5) array_key_exists -- 指定したキーまたは添字が配列にあるかどうかを調べる 説明bool array_key_exists ( mixed key, array search ) 指定した key が配列に設定されている場合、 array_key_exists() は TRUE を返します。 key は配列添字として使用できる全ての値を使用可能です。 array_key_exists() はオブジェクトに対しても動作します。 <?php $search_array = array('first' => 1, 'second' => 4); if (array_key_exists('first', $search_array)) { echo "The 'first' element is in the array"; } ?
説明int array_push ( array &array, mixed var [, mixed ...] ) array_push()は、array をスタックとして処理し、渡された変数を array の最後に加えます。配列 array の長さは渡された変数の数だけ増加します。 各 var 毎に以下を繰り返すことと同じ効果があります。
導入 PHP は、Daniel Stenbergにより開発されたライブラリlibcurl をサポー トします。このライブラリにより、多くの異なったプロトコルで様々なサー バーと接続し、通信することが可能になります。libcurl は現在 http, https, ftp, gopher, telnet, dict, file, ldap プロトコルをサ ポートしてします。libcurl は HTTPS 認証、HTTP POST、HTTP PUT、FTP アップロード(これはPHPのftp拡張機能でも実行可能です)、HTTPフォーム によるアップロード、プロキシ、クッキー、ユーザ名+パスワードによる 認証もサポートします。 これらの関数は、PHP 4.0.2で追加されました。 要件 PHP の CURL 関数を使用するためには、libcurl パッケージをインストールしておく必要があります。
付録 P. PHP 型の比較表 下記の表はPHPの型と 比較演算子 の振る舞いについて、緩やかな場合と厳密な場合の両方について 例を示しています。この付録はマニュアルの 型の相互変換 にも関連しています。種々のユーザーコメントと BlueShoesの働きの おかげです。 この表を活用する前に、型とその意味について理解しておく必要があります。 例えば、"42"は文字列ですが 42は整数です。 FALSEはbooleanですが"false"は 文字列です。 注意: HTMLフォームは整数、浮動小数点数、booleanを渡してはくれず、 文字列を渡します。文字が数値であるかどうか確認するには、 is_numeric()を使うとよいでしょう。 注意: $xが定義されていない状態で単に if ($x)としてしまうとE_NOTICE レベルのエラーが発行てしまいます。代わりに、empty()や iss
(PHP 4 >= 4.0.2, PHP 5) curl_setopt -- CURL 転送用オプションを設定する 説明bool curl_setopt ( resource ch, int option, mixed value ) ch パラメータで指定した CURL セッションの オプションを設定します。 パラメータ option には設定するオプションを指定し、 value には option で指定したオプションの値を指定します。 value には、 option の以下の値に関して bool 値を指定する必要があります。
第 34章PHP による HTTP 認証 PHP による HTTP 認証のフックは、 Apache モジュールとして実行した時のみ 有効で、CGI 版では利用できません。Apache モジュール上の PHP スクリプトに おいては、header() 関数を使用して "Authentication Required" メッセージをクライアントブラウザに 送ることが可能です。 これにより、クライアントブラウザではユーザー名とパスワードの入力要求 ウインドウがポップアップ表示されます。一度、ユーザーがユーザー名と パスワードを入力すると、PHP スクリプトを含むその URL は、次回以降、 定義済みの変数 PHP_AUTH_USER と、 PHP_AUTH_PW と、 PHP_AUTH_TYPE にそれぞれユーザー名、 パスワード、認証型が代入された状態で呼ばれます。 定義済みの変数は、配列 $
導入 この拡張モジュールは、SQLLite Embeddable SQL Database Engine 用の 拡張モジュールです。SQLiteは、組込み可能なSQLデータベースエンジン を実装するCライブラリです。SQLiteライブラリをリンクするプログラム は、別のRDBMSプロセスを実行することなくSQLデータベースにアクセス することができます。 SQLiteは、巨大なデータベースサーバーに接続するために使用されるク ライアントライブラリではありません。 SQLiteがそのサーバーなのです。 SQLiteライブラリは、ディスク上のデータベースを直接読み書きします。 インストール このパッケージに付属するINSTALLファイルを読んでください。 または、単にPEARインストーラで pear install sqlite を実行して下さ い。SQLite自体も既に含まれており、他のソフ
目次序文著者と貢献者翻訳者I. はじめに1章入門2章簡易チュートリアルII. インストールと設定3章インストールにあたっての一般的な注意事項4章Unix システムへのインストール5章Mac OS X へのインストール6章Windows システムへのインストール7章PECL 拡張モジュールのインストール8章問題が起きた場合9章実行時設定III. 言語リファレンス10章基本的な構文11章型12章変数13章定数14章式15章演算子16章制御構造17章関数18章クラスとオブジェクト (PHP 4)19章クラスとオブジェクト (PHP 5)20章例外(exceptions)21章リファレンスの説明IV. セキュリティ22章はじめに23章一般的な考慮事項24章CGI バイナリとしてインストール25章Apache モジュールとしてインストール26章ファイルシステムのセキュリティ27章データベースのセキュ
導入 全ての文字をシングルバイトで一対一表現可能な言語は数多くありますが、 文字表現に単一バイトによる表現範囲を越えるほど多くの文字を必要とする言語も多くあります (1 バイトは 8 ビットから構成されます。各ビットには、1 あるいは 0 の 2 種類の値しか保持できません。そのため、単一のバイトで表すことのできる値は 256 (2 の 8 乗) 種類までとなります)。 マルチバイト文字のエンコーディング法は、 256 を越える文字を通常のビット単位の符号化システムで表現するために開発されました。 マルチバイトエンコーディングで符号化された文字列を (trim, split, splice などで) 処理する際、こうしたエンコーディングでは二つ以上の連続するバイトが 一つの文字を表す可能性があるため、特別な関数を使用する必要があります。 マルチバイトに対応しない文字列関数を文字列に適用した
このページを最初にブックマークしてみませんか?
『PHP: PHP マニュアル - Manual』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く