Modified: phpdoc/ja/trunk/appendices/ini.xml =================================================================== --- phpdoc/ja/trunk/appendices/ini.xml 2009-08-13 02:47:55 UTC (rev 287194) +++ phpdoc/ja/trunk/appendices/ini.xml 2009-08-13 03:06:09 UTC (rev 287195) @@ -1,6 +1,6 @@ - + @@ -4660,6 +4660,16 @@ コロンで、Windowsではセミコロンで区切ったディレクトリのリスト で指定します。 + + PHP は、インクルードするファイルを探す際に + インクルードパスの各エントリを個別に調べます。 + まず最初のパスを調べ、見つからなければ次のパスを調べ、…… + というように、ファイルが見つかるか + warning + あるいは error + が発生するまで続けます。インクルードパスを実行時に変更したり設定したりするには + set_include_path を使用します。 + Unix include_path Modified: phpdoc/ja/trunk/language/control-structures/include.xml =================================================================== --- phpdoc/ja/trunk/language/control-structures/include.xml 2009-08-13 02:47:55 UTC (rev 287194) +++ phpdoc/ja/trunk/language/control-structures/include.xml 2009-08-13 03:06:09 UTC (rev 287195) @@ -1,6 +1,6 @@ - + <function>include</function> @@ -8,36 +8,28 @@ include文は指定されたファイルを読み込み、評価します。 - 以下の記述内容はrequireにも当てはまります。これら2つの構文は、 - エラーの扱い方を除けば全く同様に振舞います。エラーが発生するとどちらも - Warning を出力しますが、 - require を使用している場合は - Fatal Error となります。 - 言い換えると、指定されたファイルが無い場合に処理を停止したい場合は - require を使用した方が良い、ということになります。 - include を使用すると、 - 読み込むべきファイルが存在しない場合も処理が続行されます。 - include_path - を適切に設定することも忘れないでください。 - PHP 4.3.5 より前のバージョンでは include されたファイルにパースエラーが - あっても処理が続行されましたが、それ以降のバージョンでは処理を停止します。 + 以下の記述内容はrequireにも当てはまります。 - 読み込むファイルはまずカレントのワーキングディレクトリからの相対パスとしてinclude_path - で探され、それから、カレントのスクリプトのディレクトリからの相対パスとしてinclude_path - で探されます。 - 例えば、include_pathが librariesで、カレントの - ワーキングディレクトリが /www/ の - 場合、include/a.php を読み込んで、そのファイルの中に - include "b.php" と書いてあったとすると、 - b.php がまず - /www/librariesで探され、その後、 - /www/include/で探されます。 - ファイル名が ./ あるいは - ../ で始まっている場合は、 - それぞれカレントのワーキングディレクトリあるいはその親ディレクトリからの相対パスとして探されるのみとなります。 + ファイルのインクルードは、指定されたパスから行います。パスを指定しない場合は、 + include_path の設定を利用します。 + include は、ファイルを見つけられない場合に + warning + を発行します。一方 require の場合は、同じ場合に + fatal error + を発行する点が異なります。 + パス (絶対パスあるいは相対パスのいずれでも) を指定した場合は + include_path は無視されます。たとえば + ../ ではじまるファイル名を指定した場合は、 + 親ディレクトリからそのファイルを探します。 + + + PHP でのファイルのインクルードやインクルードパスについての詳細は + include_path のドキュメントを参照ください。 + + ファイルが読み込まれるとそのファイルに含まれるコードは、 includeもしくはrequireが実行された 行の変数スコープを継承します。 Modified: phpdoc/ja/trunk/reference/spl/iterators.xml =================================================================== --- phpdoc/ja/trunk/reference/spl/iterators.xml 2009-08-13 02:47:55 UTC (rev 287194) +++ phpdoc/ja/trunk/reference/spl/iterators.xml 2009-08-13 03:06:09 UTC (rev 287195) @@ -1,6 +1,6 @@ - + @@ -14,7 +14,6 @@
ドキュメント化されていないイテレータ - RecursiveFilterIterator RecursiveTreeIterator
@@ -22,7 +21,6 @@ @@ -43,6 +41,7 @@ &reference.spl.recursivearrayiterator; &reference.spl.recursivecachingiterator; &reference.spl.recursivedirectoryiterator; + &reference.spl.recursivefilteriterator; &reference.spl.recursiveiteratoriterator; &reference.spl.recursiveregexiterator; &reference.spl.regexiterator; Modified: phpdoc/ja/trunk/reference/sqlite3/sqlite3/prepare.xml =================================================================== --- phpdoc/ja/trunk/reference/sqlite3/sqlite3/prepare.xml 2009-08-13 02:47:55 UTC (rev 287194) +++ phpdoc/ja/trunk/reference/sqlite3/sqlite3/prepare.xml 2009-08-13 03:06:09 UTC (rev 287195) @@ -1,6 +1,6 @@ - + @@ -11,11 +11,11 @@ &reftitle.description; - public SQLite3_stmtSQLite3::prepare + public SQLite3StmtSQLite3::prepare stringquery - 実行する SQL 文を準備し、SQLite3_stmt オブジェクトを返します。 + 実行する SQL 文を準備し、SQLite3Stmt オブジェクトを返します。 @@ -39,7 +39,7 @@ &reftitle.returnvalues; - 成功した場合に SQLite3_stmt オブジェクト、失敗した場合に &false; を返します。 + 成功した場合に SQLite3Stmt オブジェクト、失敗した場合に &false; を返します。 Modified: phpdoc/ja/trunk/reference/sqlite3/sqlite3/query.xml =================================================================== --- phpdoc/ja/trunk/reference/sqlite3/sqlite3/query.xml 2009-08-13 02:47:55 UTC (rev 287194) +++ phpdoc/ja/trunk/reference/sqlite3/sqlite3/query.xml 2009-08-13 03:06:09 UTC (rev 287195) @@ -1,6 +1,6 @@ - + @@ -11,11 +11,11 @@ &reftitle.description; - public SQLite3_resultSQLite3::query + public SQLite3ResultSQLite3::query stringquery - SQL クエリを実行し、クエリが結果を返す場合は SQLite3_result + SQL クエリを実行し、クエリが結果を返す場合は SQLite3Result オブジェクトを返します。 @@ -40,7 +40,7 @@ &reftitle.returnvalues; - クエリが結果を返す場合は SQLite3_result オブジェクトを返します。 + クエリが結果を返す場合は SQLite3Result オブジェクトを返します。 それ以外の場合は、成功した場合に &true;、 失敗した場合に &false; を返します。 Modified: phpdoc/ja/trunk/reference/sqlite3/sqlite3stmt/bindparam.xml =================================================================== --- phpdoc/ja/trunk/reference/sqlite3/sqlite3stmt/bindparam.xml 2009-08-13 02:47:55 UTC (rev 287194) +++ phpdoc/ja/trunk/reference/sqlite3/sqlite3stmt/bindparam.xml 2009-08-13 03:06:09 UTC (rev 287195) @@ -1,6 +1,6 @@ - + @@ -12,7 +12,7 @@ &reftitle.description; public boolSQLite3Stmt::bindParam - intparam_number + stringsql_param mixedparam inttype @@ -26,10 +26,10 @@ - param_number + sql_param - パラメータをどの変数にバインドするかを表す整数値。 + パラメータをどの変数にバインドするかを表す文字列。 Modified: phpdoc/ja/trunk/reference/sqlite3/sqlite3stmt/bindvalue.xml =================================================================== --- phpdoc/ja/trunk/reference/sqlite3/sqlite3stmt/bindvalue.xml 2009-08-13 02:47:55 UTC (rev 287194) +++ phpdoc/ja/trunk/reference/sqlite3/sqlite3stmt/bindvalue.xml 2009-08-13 03:06:09 UTC (rev 287195) @@ -1,6 +1,6 @@ - + @@ -12,8 +12,8 @@ &reftitle.description; public boolSQLite3Stmt::bindValue - intparam_number - mixedparam + stringsql_param + mixedvalue inttype @@ -26,15 +26,15 @@ - param_number + sql_param - 値をどの変数にバインドするかを表す整数値。 + 値をどの変数にバインドするかを表す文字列。 - param + value 変数にバインドする値。 @@ -94,6 +94,32 @@ + + &reftitle.examples; + + + <function>SQLite3Stmt::bindValue</function> の例 + +exec('CREATE TABLE foo (id INTEGER, bar STRING)'); +$db->exec("INSERT INTO foo (id, bar) VALUES (1, 'This is a test')"); + +$stmt = $db->prepare('SELECT bar FROM foo WHERE id=:id'); +$stmt->bindValue(':id', 1, SQLITE3_INTEGER); + +$result = $stmt->execute(); +var_dump($result->fetchArray()); +?> +]]> + + + + + - + @@ -11,7 +11,7 @@ &reftitle.description; - public SQLite3_resultSQLite3Stmt::execute + public SQLite3ResultSQLite3Stmt::execute @@ -27,7 +27,7 @@ &reftitle.returnvalues; - プリペアドステートメントの実行に成功した場合に SQLite3_result オブジェクト、 + プリペアドステートメントの実行に成功した場合に SQLite3Result オブジェクト、 失敗した場合に &false; を返します。