json.php
Eclipse+PDT用のファイル(PHP5.3用)です。
使い方のページには、後で(完成してから)リンクします。
PDT「org.eclipse.php.core_2.1.1.v20090921-1100」付属のファイルと、pdt2.0_php5_ja_2009-05-29.zipを元に作成させていただきました。
json.php
<?php // Start of json v.1.2.1 /** * 値を JSON 形式にして返す * @link http://php.net/manual/ja/function.json-encode.php * @param value mixed <p> * エンコードする値。 * resource 型以外の任意の型を指定できます。 * </p> * <p> * この関数は、UTF-8 エンコードされたデータでのみ動作します。 * </p> * @param options int[optional] <p> * PHP_JSON_HEX_QUOT, * PHP_JSON_HEX_TAG, * PHP_JSON_HEX_AMP, * PHP_JSON_HEX_APOS * からなるビットマスク。デフォルトは 0。 * </p> * @return string 成功した場合に、JSON エンコードされた文字列を返します。 */ function json_encode ($value, $options = 0) {} /** * JSON 文字列をデコードする * @link http://php.net/manual/ja/function.json-decode.php * @param json string <p> * デコード対象となる json 文字列。 * </p> * @param assoc bool[optional] <p> * true の場合は、返されるオブジェクトが連想配列形式になります。 * </p> * @param depth int[optional] <p> * ユーザ指定の再帰の深さ。 * </p> * @return mixed オブジェクトを返します。あるいは、オプションのパラメータ * assoc が true の場合には、 * 連想配列を返します。 */ function json_decode ($json, $assoc = false, $depth = 512) {} /** * 直近に発生したエラーを返す * @link http://php.net/manual/ja/function.json-last-error.php * @return int 整数値を返します。これは、次の定数のいずれかとなります。 * constants: */ function json_last_error () {} /** * json_encode() のオプションとして組み合わせて使用します。(PHP 5.3.0 以降で使用可能です。) * すべての < および > をそれぞれ \u003C および \u003E に変換します。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_HEX_TAG', 1); /** * json_encode() のオプションとして組み合わせて使用します。(PHP 5.3.0 以降で使用可能です。) * すべての & を \u0026 に変換します。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_HEX_AMP', 2); /** * json_encode() のオプションとして組み合わせて使用します。(PHP 5.3.0 以降で使用可能です。) * すべての ' を \u0027 に変換します。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_HEX_APOS', 4); /** * json_encode() のオプションとして組み合わせて使用します。(PHP 5.3.0 以降で使用可能です。) * すべての " を \u0022 に変換します。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_HEX_QUOT', 8); /** * json_encode() のオプションとして組み合わせて使用します。(PHP 5.3.0 以降で使用可能です。) * 非連想配列を使用した場合に、配列ではなくオブジェクトを出力します。 * 出力を受け取る側がオブジェクトを期待しており、配列が空っぽである場合などに特に便利です。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_FORCE_OBJECT', 16); /** * json_last_error() が返すエラーの型を表します。(PHP 5.3.0 以降で使用可能です。) * エラーは発生しませんでした * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_ERROR_NONE', 0); /** * json_last_error() が返すエラーの型を表します。(PHP 5.3.0 以降で使用可能です。) * スタックの深さが最大に達しました。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_ERROR_DEPTH', 1); define ('JSON_ERROR_STATE_MISMATCH', 2); /** * json_last_error() が返すエラーの型を表します。(PHP 5.3.0 以降で使用可能です。) * 制御文字エラー。おそらくエンコードが間違っています。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_ERROR_CTRL_CHAR', 3); /** * json_last_error() が返すエラーの型を表します。(PHP 5.3.0 以降で使用可能です。) * 構文エラー。 * @link http://php.net/manual/ja/json.constants.php */ define ('JSON_ERROR_SYNTAX', 4); // End of json v.1.2.1 ?>