Modified: phpdoc/ja/trunk/reference/datetime/functions/strptime.xml =================================================================== --- phpdoc/ja/trunk/reference/datetime/functions/strptime.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/datetime/functions/strptime.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + strptime @@ -163,7 +163,7 @@ "tm_sec" には、うるう秒も組み込まれています (現在は、年間 2 秒まで)。うるう秒についての詳細な情報は Wikipedia + xlink:href="&url.wiki.leap-seconds;">Wikipedia の記事 を参照ください。 Modified: phpdoc/ja/trunk/reference/info/functions/extension-loaded.xml =================================================================== --- phpdoc/ja/trunk/reference/info/functions/extension-loaded.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/info/functions/extension-loaded.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -89,18 +89,32 @@ - - &reftitle.notes; - - - 特定の拡張が使用可能かどうかをテストするために、 - extension_loadedはその内部拡張の名前を - 使用します。ほとんどの内部拡張の名前は小文字ですが、 - 大文字のものもあるかもしれません。この関数は - 大文字小文字を区別することに - 注意してください! - - + + &reftitle.changelog; + + + + + + &Version; + &Description; + + + + + 5.0.0 + + extension_loaded は、 + 内部的な拡張モジュール名を使ってそのモジュールが使用可能かどうかを判断します。 + 内部的な拡張モジュール名はほとんどの場合は小文字ですが、 + 大文字を使っているものもあるかもしれません。PHP 5 より前のバージョンでは、 + この関数は大文字小文字を区別して名前を比較していました。 + + + + + + Modified: phpdoc/ja/trunk/reference/info/functions/phpversion.xml =================================================================== --- phpdoc/ja/trunk/reference/info/functions/phpversion.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/info/functions/phpversion.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -74,9 +74,9 @@ // それより古いバージョンでは、このようにエミュレートします if(!defined('PHP_VERSION_ID')) { - $version = PHP_VERSION; + $version = explode('.',PHP_VERSION); - define('PHP_VERSION_ID', ($version{0} * 10000 + $version{2} * 100 + $version{4})); + define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2])); } // PHP_VERSION_ID は数値として定義されており、数字が大きいほど PHP の @@ -94,9 +94,9 @@ if(PHP_VERSION_ID < 50207) { - define('PHP_MAJOR_VERSION', $version{0}); - define('PHP_MINOR_VERSION', $version{2}); - define('PHP_RELEASE_VERSION', $version{4}); + define('PHP_MAJOR_VERSION', $version[0]); + define('PHP_MINOR_VERSION', $version[1]); + define('PHP_RELEASE_VERSION', $version[2]); // などなど } Modified: phpdoc/ja/trunk/reference/intl/constants.xml =================================================================== --- phpdoc/ja/trunk/reference/intl/constants.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/intl/constants.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + &reftitle.constants; @@ -13,7 +13,7 @@ - ロケール名の長さの制限。PHP コード内では 64 文字までに制限されており、 + ロケール名の長さの制限。PHP コード内では 80 文字までに制限されており、 それより長いロケール名は使用できません。 Modified: phpdoc/ja/trunk/reference/math/functions/round.xml =================================================================== --- phpdoc/ja/trunk/reference/math/functions/round.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/math/functions/round.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -119,6 +119,26 @@ + + + <function>mode</function> の例 + + +]]> + + + &reftitle.changelog; Modified: phpdoc/ja/trunk/reference/misc/functions/time-sleep-until.xml =================================================================== --- phpdoc/ja/trunk/reference/misc/functions/time-sleep-until.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/misc/functions/time-sleep-until.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + time_sleep_until @@ -89,7 +89,7 @@ var_dump(time_sleep_until(time()-1)); // 高速なコンピュータ上でのみ動作します。実行を 0.2 秒遅延します。 -var_dump(time_sleep_until(time()+0.2)); +var_dump(time_sleep_until(microtime(true)+0.2)); ?> ]]> Modified: phpdoc/ja/trunk/reference/mongo/book.xml =================================================================== --- phpdoc/ja/trunk/reference/mongo/book.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/mongo/book.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + Mongo @@ -37,7 +37,6 @@ &reference.mongo.mongodb; &reference.mongo.mongocollection; &reference.mongo.mongocursor; - &reference.mongo.mongoemptyobj; &reference.mongo.mongogridfs; &reference.mongo.mongogridfsfile; &reference.mongo.mongogridfscursor; Modified: phpdoc/ja/trunk/reference/mongo/constants.xml =================================================================== --- phpdoc/ja/trunk/reference/mongo/constants.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/mongo/constants.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + &reftitle.constants; @@ -28,155 +28,45 @@ - MongoDB::PROFILING_OFF - (int) - - - - プロファイリングを無効にする。 - - - - - MongoDB::PROFILING_SLOW - (int) - - - - 遅い操作のみを追跡する。 - - - - - MongoDB::PROFILING_ON - (int) - - - - すべての操作を追跡する。 - - - - - MongoUtil::LT + Mongo::VERSION (string) - ~より小さい + 実行中のドライバのバージョン。 - MongoUtil::LTE - (string) - - - - ~以下 - - - - - MongoUtil::GT - (string) - - - - ~より大きい - - - - - MongoUtil::GTE - (string) - - - - ~以上 - - - - - MongoUtil::IN - (string) - - - - 指定したセット内 - - - - - MongoUtil::NE - (string) - - - - 等しくない - - - - - MongoUtil::ASC + MongoDB::PROFILING_OFF (int) - 昇順 + データベースのプロファイリングを無効にする。 - MongoUtil::DESC + MongoDB::PROFILING_SLOW (int) - 降順 + 遅い操作でのデータベースのプロファイリングを有効にする。 - MongoUtil::BIN_ARRAY + MongoDB::PROFILING_ON (int) - デフォルトのバイナリ型: バイト配列 + すべての操作でのデータベースのプロファイリングを有効にする。 - - MongoUtil::BIN_UUID - (int) - - - - 全体で一意な ID - - - - - MongoUtil::BIN_MD5 - (int) - - - - MD5 型 - - - - - MongoUtil::BIN_CUSTOM - (int) - - - - ユーザ定義のバイナリ型 - - - Modified: phpdoc/ja/trunk/reference/mongo/ini.xml =================================================================== --- phpdoc/ja/trunk/reference/mongo/ini.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/mongo/ini.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - +
&reftitle.runtime; &extension.runtime; @@ -52,6 +52,11 @@ 262144 PHP_INI_SYSTEM + + mongo.cmd + $ + PHP_INI_ALL + @@ -152,6 +157,18 @@ + + + mongo.cmd + string + + + + $ のかわりに使う文字。 + + + +
Modified: phpdoc/ja/trunk/reference/mongo/mongocollection/ensureindex.xml =================================================================== --- phpdoc/ja/trunk/reference/mongo/mongocollection/ensureindex.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/mongo/mongocollection/ensureindex.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -15,7 +15,14 @@ public booleanMongoCollection::ensureIndex string|arraykeys + booleanunique + + そのフィールドを持たないドキュメントが複数ある場合は、 + そこに一意なインデックスを作成することはできません。 + フィールドが存在しないときは事実上そのフィールドは + &null; ということになり、それが複数存在すると既に一意ではなくなっているからです。 +
@@ -32,6 +39,16 @@ + + + unique + + + + 一意なインデックスであるかどうか。 + + + @@ -65,6 +82,9 @@ // 'z' の昇順、'zz' の降順にインデックスを作成します $c->ensureIndex(array('z' => 1, 'zz' => -1)); +// 'x' に一意なインデックスを作成します +$c->ensureIndex(array('x' => 1), true); + ?> ]]> Modified: phpdoc/ja/trunk/reference/mongo/mongocollection/update.xml =================================================================== --- phpdoc/ja/trunk/reference/mongo/mongocollection/update.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/mongo/mongocollection/update.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -62,6 +62,44 @@ 更新のデータベースへの送信が成功したかどうかを返します。
+ + &reftitle.examples; + + <function>MongoCollection::update</function> + + address フィールドをドキュメントに追加します。 + + +insert(array("firstname" => "Bob", "lastname" => "Jones" )); +$newdata = array('$set' => array("address" => "1 Smith Lane")); +$c->update(array("firstname" => "Bob"), $newdata); + +var_dump($c->findOne(array("firstname" => "Bob"))); + +?> +]]> + + &example.outputs.similar; + + + object(MongoId)#6 (0) { + } + ["firstname"]=> + string(3) "Bob" + ["lastname"]=> + string(5) "Jones" + ["address"]=> + string(12) "1 Smith Lane" +} +]]> + + +
- + oci_set_prefetch @@ -28,6 +28,7 @@ statement + 有効な OCI ステートメント ID。 @@ -35,6 +36,7 @@ rows + プリフェッチする行数。 Modified: phpdoc/ja/trunk/reference/pcre/functions/preg-match-all.xml =================================================================== --- phpdoc/ja/trunk/reference/pcre/functions/preg-match-all.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/pcre/functions/preg-match-all.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + Modified: phpdoc/ja/trunk/reference/pcre/functions/preg-match.xml =================================================================== --- phpdoc/ja/trunk/reference/pcre/functions/preg-match.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/pcre/functions/preg-match.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -66,7 +66,8 @@ このフラグを設定した場合、各マッチに対応する文字列のオフセットも返されます。 - これにより、返り値は配列となり、配列の要素 0 はマッチした文字列、 + これにより matches の値は配列となり、 + 配列の要素 0 はマッチした文字列、 要素 1は対象文字列中におけるマッチした文字列のオフセット値 となることに注意してください。 Modified: phpdoc/ja/trunk/reference/pdo/pdo/query.xml =================================================================== --- phpdoc/ja/trunk/reference/pdo/pdo/query.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/pdo/pdo/query.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -92,6 +92,7 @@ &reftitle.returnvalues; PDO::query は、PDOStatement オブジェクトを返します。 + 失敗した場合は &false; を返します。 Modified: phpdoc/ja/trunk/reference/phar/ini.xml =================================================================== --- phpdoc/ja/trunk/reference/phar/ini.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/phar/ini.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - +
&reftitle.runtime; &extension.runtime; @@ -103,6 +103,11 @@ スクリプト内でこれを "再度有効にする" ことはできますが、無効にすることはできません。 + + この設定は、 + PharData クラスで通常の + tar ファイルを読み込む際には影響を及ぼしません。 + Modified: phpdoc/ja/trunk/reference/stream/functions/stream-get-meta-data.xml =================================================================== --- phpdoc/ja/trunk/reference/stream/functions/stream-get-meta-data.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/stream/functions/stream-get-meta-data.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -171,6 +171,64 @@ + + &reftitle.examples; + + + <function>stream_get_meta_data</function> の例 + + +]]> + + &example.outputs.similar; + + Array + ( + [0] => HTTP/1.1 200 OK + [1] => Server: Apache/2.2.3 (Red Hat) + [2] => Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT + [3] => ETag: "b300b4-1b6-4059a80bfd280" + [4] => Accept-Ranges: bytes + [5] => Content-Type: text/html; charset=UTF-8 + [6] => Set-Cookie: FOO=BAR; expires=Fri, 21-Dec-2012 12:00:00 GMT; path=/; domain=.example.com + [6] => Connection: close + [7] => Date: Fri, 16 Oct 2009 12:00:00 GMT + [8] => Age: 1164 + [9] => Content-Length: 438 + ) + + [wrapper_type] => http + [stream_type] => tcp_socket/ssl + [mode] => r + [unread_bytes] => 438 + [seekable] => + [uri] => http://www.example.com/ + [timed_out] => + [blocked] => 1 + [eof] => +) +]]> + + + + + &reftitle.notes; @@ -181,6 +239,16 @@ + + &reftitle.seealso; + + + get_headers + $http_response_header + + + + - + @@ -196,7 +196,7 @@ } if (CRYPT_BLOWFISH == 1) { - echo 'Blowfish: ' . crypt('rasmuslerdorf', '$2a$07$rasmuslerd...........$') . "\n"; + echo 'Blowfish: ' . crypt('rasmuslerdorf', '$2a$07$usesomesillystringforsalt$') . "\n"; } ?> ]]> @@ -207,7 +207,7 @@ Standard DES: rl.3StKT.4T8M Extended DES: _J9..rasmBYk8r9AiWNc MD5: $1$rasmusle$rISCgZzpwk3UhDidwXvin0 -Blowfish: $2a$07$rasmuslerd............nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra +Blowfish: $2a$07$usesomesillystringfore2uDLvp1Ii2e./U9C8sBjqp8I90dH6hi ]]> Modified: phpdoc/ja/trunk/reference/strings/functions/str-replace.xml =================================================================== --- phpdoc/ja/trunk/reference/strings/functions/str-replace.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/strings/functions/str-replace.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + str_replace @@ -52,6 +52,8 @@ search + The value being searched for, otherwise known as the needle. + An array may be used to designate multiple needles. @@ -59,6 +61,8 @@ replace + The replacement value that replaces found search + values. An array may be used to designate multiple replacements. @@ -66,6 +70,10 @@ subject + The string or array being searched and replaced on, + otherwise known as the haystack. + + subject が配列の場合、 subject の各エントリについて検索と置換が行われ、 返り値は同様に配列となります。 @@ -139,7 +147,7 @@ &reftitle.examples; - <function>str_replace</function> の例 + 基本的な <function>str_replace</function> の例 +]]> + + + + + + <function>str_replace</function> に関するちょっとした事実 + +'; -// まず \r\n を最初に置換するので、二重に変換されることはありません + +// まず最初に \r\n を置換するので、二重に変換されることはありません $newstr = str_replace($order, $replace, $str); +// 出力は F となります。A が B に、そして B が C に、そして…… +// 最終的に E が F に置換されるからです。置換は左から右へと順に行われます +$search = array('A', 'B', 'C', 'D', 'E'); +$replace = array('B', 'C', 'D', 'E', 'F'); +$subject = 'A'; +echo str_replace($search, $replace, $subject); + // 出力は apearpearle pear となります +// 上で説明したのと同じ理由です $letters = array('a', 'p'); $fruit = array('apple', 'pear'); $text = 'a p'; @@ -184,6 +211,14 @@ &reftitle.notes; ¬e.bin-safe; + + 置換の順番に関するメモ + + str_replace は左から右へと置換を行うので、 + 複数の置換を行うときには、前に追加された値を置換する可能性もあります。 + このドキュメントのサンプルを参照ください。 + + この関数は大文字小文字を区別します。区別せずに置換するには Modified: phpdoc/ja/trunk/reference/strings/functions/substr.xml =================================================================== --- phpdoc/ja/trunk/reference/strings/functions/substr.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/strings/functions/substr.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + @@ -87,6 +87,10 @@ もし start が切り出し位置を超える場合、 空文字が返されます。 + + length が指定され、かつ 0 である場合は、 + 空文字列なら &null;、そうでなければ &false; を返します。 + 負の <parameter>length</parameter> の使用 Modified: phpdoc/ja/trunk/reference/xml/functions/utf8-decode.xml =================================================================== --- phpdoc/ja/trunk/reference/xml/functions/utf8-decode.xml 2009-11-03 02:15:21 UTC (rev 290160) +++ phpdoc/ja/trunk/reference/xml/functions/utf8-decode.xml 2009-11-03 03:29:45 UTC (rev 290161) @@ -1,6 +1,6 @@ - + utf8_decode @@ -49,7 +49,7 @@ &reftitle.seealso; - UTF-8 エンコーディングについての説明は utf8_encode を参照ください。 + utf8_encode (UTF-8 エンコーディングについての説明があります)