cvs: phpdoc-ja / language-snippets.ent /language/oop5 autoload.xml /language/types string.xml /reference/ibm_db2 ini.xml
/reference/ibm_db2/functions db2-bind-param.xml /reference/intl/collator asort.xml sort-with-sort-keys.xml sort.xml /reference/intl/dateformatter
parse.xml /reference/pcre constants.xml /reference/pcre/functions preg-last-error.xml /reference/phar book.xml fileformat.xml installation.xml
setup.xml using.xml /reference/phar/Phar construct.xml convertToPhar.xml convertToTar.xml setStub.xml /reference/strings/functions crc32.xml
fprintf.xml get-html-translation-table.xml implode.xml vprintf.xml vsprintf.xml

From: Date: Wed, 26 Mar 2008 21:49:56 +0000
Subject: cvs: phpdoc-ja / language-snippets.ent /language/oop5 autoload.xml /language/types string.xml /reference/ibm_db2 ini.xml
/reference/ibm_db2/functions db2-bind-param.xml /reference/intl/collator asort.xml sort-with-sort-keys.xml sort.xml /reference/intl/dateformatter
parse.xml /reference/pcre constants.xml /reference/pcre/functions preg-last-error.xml /reference/phar book.xml fileformat.xml installation.xml
setup.xml using.xml /reference/phar/Phar construct.xml convertToPhar.xml convertToTar.xml setStub.xml /reference/strings/functions crc32.xml
fprintf.xml get-html-translation-table.xml implode.xml vprintf.xml vsprintf.xml
Groups: php.doc.ja 
Request: Send a blank email to doc-ja+get-2282@lists.php.net to get a copy of this message
takagi Wed Mar 26 21:49:56 2008 UTC Modified files: /phpdoc-ja/reference/strings/functions vsprintf.xml vprintf.xml implode.xml get-html-translation-table.xml fprintf.xml crc32.xml /phpdoc-ja/reference/phar/Phar setStub.xml convertToTar.xml convertToPhar.xml construct.xml /phpdoc-ja/reference/phar using.xml setup.xml installation.xml fileformat.xml book.xml /phpdoc-ja/reference/pcre/functions preg-last-error.xml /phpdoc-ja/reference/pcre constants.xml /phpdoc-ja/reference/intl/dateformatter parse.xml /phpdoc-ja/reference/intl/collator sort.xml sort-with-sort-keys.xml asort.xml /phpdoc-ja/reference/ibm_db2/functions db2-bind-param.xml /phpdoc-ja/reference/ibm_db2 ini.xml /phpdoc-ja/language/types string.xml /phpdoc-ja/language/oop5 autoload.xml /phpdoc-ja language-snippets.ent Log: sync with en.

http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/strings/functions/vsprintf.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc-ja/reference/strings/functions/vsprintf.xml diff -u phpdoc-ja/reference/strings/functions/vsprintf.xml:1.7 phpdoc-ja/reference/strings/functions/vsprintf.xml:1.8 --- phpdoc-ja/reference/strings/functions/vsprintf.xml:1.7 Sat Aug 11 04:15:46 2007 +++ phpdoc-ja/reference/strings/functions/vsprintf.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.8 Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka --> <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.vsprintf"> <refnamediv> @@ -29,6 +29,8 @@ <term><parameter>format</parameter></term> <listitem> <para> + <parameter>format</parameter> についての説明は + <function>sprintf</function> を参照ください。 </para> </listitem> </varlistentry> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/strings/functions/vprintf.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc-ja/reference/strings/functions/vprintf.xml diff -u phpdoc-ja/reference/strings/functions/vprintf.xml:1.7 phpdoc-ja/reference/strings/functions/vprintf.xml:1.8 --- phpdoc-ja/reference/strings/functions/vprintf.xml:1.7 Sat Aug 11 04:15:46 2007 +++ phpdoc-ja/reference/strings/functions/vprintf.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.7 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.8 Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka --> <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.vprintf"> <refnamediv> @@ -33,6 +33,8 @@ <term><parameter>format</parameter></term> <listitem> <para> + <parameter>format</parameter> についての説明は + <function>sprintf</function> を参照ください。 </para> </listitem> </varlistentry> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/strings/functions/implode.xml?r1=1.8&r2=1.9&diff_format=u Index: phpdoc-ja/reference/strings/functions/implode.xml diff -u phpdoc-ja/reference/strings/functions/implode.xml:1.8 phpdoc-ja/reference/strings/functions/implode.xml:1.9 --- phpdoc-ja/reference/strings/functions/implode.xml:1.8 Sat Aug 11 04:15:47 2007 +++ phpdoc-ja/reference/strings/functions/implode.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.14 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.15 Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka --> <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.implode"> <refnamediv> @@ -46,6 +46,7 @@ <term><parameter>pieces</parameter></term> <listitem> <para> + 連結したい文字列の配列。 </para> </listitem> </varlistentry> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/strings/functions/get-html-translation-table.xml?r1=1.8&r2=1.9&diff_format=u Index: phpdoc-ja/reference/strings/functions/get-html-translation-table.xml diff -u phpdoc-ja/reference/strings/functions/get-html-translation-table.xml:1.8 phpdoc-ja/reference/strings/functions/get-html-translation-table.xml:1.9 --- phpdoc-ja/reference/strings/functions/get-html-translation-table.xml:1.8 Sat Aug 11 04:15:47 2007 +++ phpdoc-ja/reference/strings/functions/get-html-translation-table.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.11 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.12 Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka --> <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.get-html-translation-table"> <refnamediv> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/strings/functions/fprintf.xml?r1=1.3&r2=1.4&diff_format=u Index: phpdoc-ja/reference/strings/functions/fprintf.xml diff -u phpdoc-ja/reference/strings/functions/fprintf.xml:1.3 phpdoc-ja/reference/strings/functions/fprintf.xml:1.4 --- phpdoc-ja/reference/strings/functions/fprintf.xml:1.3 Sat Aug 11 04:15:47 2007 +++ phpdoc-ja/reference/strings/functions/fprintf.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.8 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.10 Maintainer: takagi Status: ready --> <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.fprintf"> <refnamediv> <refname>fprintf</refname> @@ -29,8 +29,7 @@ <varlistentry> <term><parameter>handle</parameter></term> <listitem> - <para> - </para> + &fs.file.pointer; </listitem> </varlistentry> <varlistentry> @@ -63,7 +62,7 @@ <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> - 出力された文字列の長さを返します。 + 書き込まれた文字列の長さを返します。 </para> </refsect1> @@ -75,8 +74,9 @@ <programlisting role="php"> <![CDATA[ <?php -if (!($fp = fopen('date.txt', 'w'))) +if (!($fp = fopen('currency.txt', 'w'))) { return; +} fprintf($fp, "%04d-%02d-%02d", $year, $month, $day); // ISO 形式にフォーマットした日付を date.txt に書き込みます @@ -89,8 +89,9 @@ <programlisting role="php"> <![CDATA[ <?php -if (!($fp = fopen('currency.txt', 'w'))) +if (!($fp = fopen('date.txt', 'w'))) { return; +} $money1 = 68.75; $money2 = 54.35; http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/strings/functions/crc32.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc-ja/reference/strings/functions/crc32.xml diff -u phpdoc-ja/reference/strings/functions/crc32.xml:1.7 phpdoc-ja/reference/strings/functions/crc32.xml:1.8 --- phpdoc-ja/reference/strings/functions/crc32.xml:1.7 Sat Aug 11 04:15:47 2007 +++ phpdoc-ja/reference/strings/functions/crc32.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> <!-- CREDITS: shimooka --> <refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.crc32"> <refnamediv> @@ -47,7 +47,7 @@ <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> - + <parameter>str</parameter> の crc32 チェックサムを整数値で返します。 </para> </refsect1> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/Phar/setStub.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/phar/Phar/setStub.xml diff -u phpdoc-ja/reference/phar/Phar/setStub.xml:1.1 phpdoc-ja/reference/phar/Phar/setStub.xml:1.2 --- phpdoc-ja/reference/phar/Phar/setStub.xml:1.1 Fri Jan 25 03:51:58 2008 +++ phpdoc-ja/reference/phar/Phar/setStub.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> <refentry xmlns="http://docbook.org/ns/docbook" xml:id="phar.setstub"> <refnamediv> <refname>Phar::setStub</refname> @@ -45,6 +45,24 @@ </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>stub</parameter></term> + <listitem> + <para> + 文字列あるいはオープンしたストリームハンドル。 + この phar アーカイブの実行スタブとして使用します。 + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + + </refsect1> + <refsect1 role="errors"> &reftitle.errors; <para> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/Phar/convertToTar.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/phar/Phar/convertToTar.xml diff -u phpdoc-ja/reference/phar/Phar/convertToTar.xml:1.1 phpdoc-ja/reference/phar/Phar/convertToTar.xml:1.2 --- phpdoc-ja/reference/phar/Phar/convertToTar.xml:1.1 Tue Jan 29 15:45:11 2008 +++ phpdoc-ja/reference/phar/Phar/convertToTar.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> <refentry xml:id="phar.converttotar" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>Phar::convertToTar</refname> @@ -72,10 +72,8 @@ <![CDATA[ <?php try { - $phar = new Phar('myphar.zip.phar'); - // アーカイブ全体を bzip2 で圧縮し、 - // phar ファイル形式に変換します - $phar->convertToPhar(Phar::BZ2); + $zip = new Phar('myphar.zip.phar'); + $tar = $zip->convertToTar(); $phar->setStub('<?php include "phar://" . __FILE__ . "/cli.php"; __HALT_COMPILER();'); } catch (Exception $e) { // ここでエラー処理をします http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/Phar/convertToPhar.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/phar/Phar/convertToPhar.xml diff -u phpdoc-ja/reference/phar/Phar/convertToPhar.xml:1.1 phpdoc-ja/reference/phar/Phar/convertToPhar.xml:1.2 --- phpdoc-ja/reference/phar/Phar/convertToPhar.xml:1.1 Tue Jan 29 15:45:11 2008 +++ phpdoc-ja/reference/phar/Phar/convertToPhar.xml Wed Mar 26 21:49:52 2008 @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> <refentry xml:id="phar.converttophar" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>Phar::convertToPhar</refname> - <refpurpose>phar アーカイブを phar ファイル形式に変換し、オプションで gzip あるいは bzip2 を用いてアーカイブ全体を圧縮する</refpurpose> + <refpurpose>phar アーカイブを phar ファイル形式に変換する</refpurpose> </refnamediv> @@ -12,7 +12,7 @@ &reftitle.description; <methodsynopsis> <type>bool</type><methodname>Phar::convertToPhar</methodname> - <methodparam><type>int</type><parameter>compression</parameter></methodparam> + <methodparam><type>string</type><parameter>extension</parameter></methodparam> </methodsynopsis> &phar.write; <para> @@ -26,11 +26,13 @@ <para> <variablelist> <varlistentry> - <term><parameter>compression</parameter></term> + <term><parameter>extension</parameter></term> <listitem> <para> - <literal>Phar::GZ</literal> あるいは <literal>Phar::BZ2</literal> のいずれか。 - デフォルトでは圧縮を行いません。 + デフォルトの拡張子は、未圧縮の tar アーカイブあるいは zip アーカイブから変換した場合は + <literal>.phar</literal> となります。また zlib 圧縮された tar アーカイブから変換した場合は + <literal>.phar.gz</literal>、bzip2 圧縮された tar アーカイブから変換した場合は + <literal>.phar.bz2</literal> となります。 </para> </listitem> </varlistentry> @@ -41,8 +43,8 @@ <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> - 成功した場合に &true; を返します。しかし、より安全を期すなら - try/catch ブロック内で使用して例外がスローされないことを確認するといいでしょう。 + このメソッドは、成功した場合に <classname>Phar</classname> オブジェクトを返します。 + 失敗した場合には例外をスローします。 </para> </refsect1> @@ -72,10 +74,10 @@ <![CDATA[ <?php try { - $phar = new Phar('myphar.tar.phar'); - // アーカイブ全体を gzip で圧縮し、 - // phar ファイル形式に変換します - $phar->convertToPhar(Phar::GZ); + $tarphar = new Phar('myphar.tar.phar'); + // phar フォーマットに変換します + // myphar.tar.phar は削除「されない」ことに注意しましょう + $phar = $tarphar->convertToPhar(); $phar->setStub($phar->createDefaultStub('cli.php', 'web/index.php')); } catch (Exception $e) { // ここでエラー処理をします @@ -91,10 +93,10 @@ &reftitle.seealso; <para> <simplelist> + <member><function>PharData::convertToPhar</function></member> <member><function>Phar::convertToTar</function></member> <member><function>Phar::convertToZip</function></member> - <member><function>Phar::compressAllFilesGZ</function></member> - <member><function>Phar::compressAllFilesBZIP2</function></member> + <member><function>Phar::compress</function></member> </simplelist> </para> </refsect1> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/Phar/construct.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-ja/reference/phar/Phar/construct.xml diff -u phpdoc-ja/reference/phar/Phar/construct.xml:1.2 phpdoc-ja/reference/phar/Phar/construct.xml:1.3 --- phpdoc-ja/reference/phar/Phar/construct.xml:1.2 Thu Feb 28 09:37:35 2008 +++ phpdoc-ja/reference/phar/Phar/construct.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.2 $ --> -<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.4 Maintainer: takagi Status: ready --> <refentry xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://docbook.org/ns/docbook" xml:id="phar.construct"> <refnamediv> <refname>Phar::__construct</refname> @@ -24,7 +24,7 @@ <term><parameter>fname</parameter></term> <listitem> <para> - 既存の Phar アーカイブへのパス。 + 既存の Phar アーカイブ、あるいは作成したいアーカイブへのパス。 </para> </listitem> </varlistentry> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/using.xml?r1=1.9&r2=1.10&diff_format=u Index: phpdoc-ja/reference/phar/using.xml diff -u phpdoc-ja/reference/phar/using.xml:1.9 phpdoc-ja/reference/phar/using.xml:1.10 --- phpdoc-ja/reference/phar/using.xml:1.9 Tue Jan 29 13:42:47 2008 +++ phpdoc-ja/reference/phar/using.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.9 $ --> -<!-- EN-Revision: 1.10 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.10 $ --> +<!-- EN-Revision: 1.11 Maintainer: takagi Status: ready --> <chapter xml:id="phar.using" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Phar アーカイブの使用法</title> @@ -92,7 +92,7 @@ if (Phar::canWrite()) { $p = new Phar('newphar.tar.phar', 0, 'newphar.tar.phar'); // tar 形式の phar アーカイブを作成し、gzip で圧縮します (.tar.gz) - $p->convertToTar(Phar::GZ); + $p = $p->convertToTar()->compress(Phar::GZ); // トランザクションの作成 - newphar.phar には、 // stopBuffering() がコールされるまで (一時的なストレージが必要となっても) なにも書き込まれません @@ -238,7 +238,7 @@ </para> </section> <section xml:id="phar.using.object" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> - <title>Phar アーカイブの使用法: Phar クラス</title> + <title>Phar アーカイブの使用法: Phar クラスおよび PharData クラス</title> <para> <classname>Phar</classname> クラスは Phar アーカイブの読み込みや操作をサポートしています。 また @@ -249,6 +249,16 @@ それがまるで連想配列であるかのようにアクセスすることができます。 </para> <para> + <classname>PharData</classname> クラスは <classname>Phar</classname> + を継承したもので、実行可能でない (データ) tar アーカイブおよび + zip アーカイブなら php.ini で + <literal>phar.readonly</literal>=1 であっても作成/変更できるようになります。 + このクラスでは + <function>PharData::setAlias</function> と <function>PharData::setStub</function> + は使用不可能になっています。というのもエイリアスやスタブというのは + 実行可能な phar アーカイブに独特の概念だからです。 + </para> + <para> 注意すべき点は、Phar アーカイブを作成する際には <classname>Phar</classname> のコンストラクタに フルパスを渡さなければならないということです。 http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/setup.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-ja/reference/phar/setup.xml diff -u phpdoc-ja/reference/phar/setup.xml:1.2 phpdoc-ja/reference/phar/setup.xml:1.3 --- phpdoc-ja/reference/phar/setup.xml:1.2 Thu Jan 24 06:52:57 2008 +++ phpdoc-ja/reference/phar/setup.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.2 $ --> -<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.4 Maintainer: takagi Status: ready --> <!-- CREDITS: shimooka --> <chapter xml:id="phar.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> @@ -20,10 +20,7 @@ <para> オプションとして、<link linkend="book.zlib" >zlib</link> 拡張モジュールおよび <link linkend="book.bzip2" >bzip2</link> 拡張モジュールを有効にしておくと、 - 圧縮された phar をサポートすることができます。また - <link linkend="book.zip">zip</link> 拡張モジュールを有効にしておくと - zip ベースの phar アーカイブをサポートすることができます - (Phar バージョン 1.3.0 以降)。 + 圧縮された phar をサポートすることができます。 </para> <para> <link linkend="filters.compression">zlib.deflate</link> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/installation.xml?r1=1.4&r2=1.5&diff_format=u Index: phpdoc-ja/reference/phar/installation.xml diff -u phpdoc-ja/reference/phar/installation.xml:1.4 phpdoc-ja/reference/phar/installation.xml:1.5 --- phpdoc-ja/reference/phar/installation.xml:1.4 Thu Jan 24 06:52:57 2008 +++ phpdoc-ja/reference/phar/installation.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.4 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.5 Maintainer: takagi Status: ready --> <!-- CREDITS: shimooka --> <section xml:id="phar.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.install; @@ -18,7 +18,6 @@ <![CDATA[ extension_dir=c:/php5/exts/ extension=php_phar.dll -extension=php_zip.dll ;; optional extensions extension=php_bz2.dll ]]> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/fileformat.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc-ja/reference/phar/fileformat.xml diff -u phpdoc-ja/reference/phar/fileformat.xml:1.7 phpdoc-ja/reference/phar/fileformat.xml:1.8 --- phpdoc-ja/reference/phar/fileformat.xml:1.7 Thu Jan 24 06:52:57 2008 +++ phpdoc-ja/reference/phar/fileformat.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.7 $ --> -<!-- EN-Revision: 1.9 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.8 $ --> +<!-- EN-Revision: 1.10 Maintainer: takagi Status: ready --> <!-- Credits: shimooka --> <chapter xml:id="phar.fileformat" xmlns="http://docbook.org/ns/docbook"> <title>phar って、tar や zip とは何が違うの?</title> @@ -151,6 +151,14 @@ <entry>Yes</entry> <entry>Yes</entry> </row> + <row> + <entry>phar.readonly=1 の場合でも作成/変更が可能 + <link linkend="phar.fileformat.phartip3">[3]</link> + </entry> + <entry>No</entry> + <entry>Yes</entry> + <entry>Yes</entry> + </row> </tbody> </tgroup> </table> @@ -176,6 +184,15 @@ </para> </tip> </para> + <para xml:id="phar.fileformat.phartip3"> + <tip> + <para> + [3] tar および zip 形式のアーカイブでファイル名に <literal>.phar</literal> + がつかない、かつ実行スタブ <literal>.phar/stub.php</literal> + を含まないファイルは phar.readonly=1 でも作成できます。 + </para> + </tip> + </para> </section> <section xml:id="phar.fileformat.tar" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Tar 形式の phar アーカイブ</title> @@ -189,10 +206,10 @@ そのまま Phar 拡張モジュールで実行できます。 </para> <para> - アーカイブ全体を圧縮するには <function>Phar::compressAllFilesGZ</function> - あるいは <function>Phar::compressAllFilesBZIP2</function> を使用します。 - アーカイブ全体の圧縮を解くには - <function>Phar::uncompressAllFiles</function> を使用します。 + アーカイブ全体を圧縮するには <function>Phar::compress</function> + を使用します。 + アーカイブ全体の圧縮を解くには <function>Phar::compress</function> + で定数 <literal>Phar::NONE</literal> を使用します。 </para> </section> <section xml:id="phar.fileformat.zip" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/phar/book.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-ja/reference/phar/book.xml diff -u phpdoc-ja/reference/phar/book.xml:1.2 phpdoc-ja/reference/phar/book.xml:1.3 --- phpdoc-ja/reference/phar/book.xml:1.2 Thu Jan 24 06:52:57 2008 +++ phpdoc-ja/reference/phar/book.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.2 $ --> -<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.5 Maintainer: takagi Status: ready --> <!-- CREDITS: shimooka --> <!-- Purpose: compression --> <!-- Membership: pecl --> @@ -12,9 +12,23 @@ <preface xml:id="intro.phar"> &reftitle.intro; <para> + phar 拡張モジュールは、PHP アプリケーション全体をひとつの "phar" (PHP Archive) + ファイルにまとめてしまい、配布やインストールを容易にするためのものです。 + それだけでなく、phar 拡張モジュールではファイルフォーマットを抽象化する機能も提供しており、 + tar 形式や zip 形式のファイルを + <classname>PharData</classname> クラスで扱うことができます。ちょうど + PDO がさまざまなデータベースへの統一インターフェイスを用意しているのと同じようなものです。 + PDO では異なるデータベース間の変換はできませんが、 + phar では tar、zip、phar ファイルフォーマット間の変換がコード 1 行だけでできてしまいます。 + 例として <function>Phar::convertToTar</function> を参照ください。 + </para> + <para> Phar って何? Phar アーカイブは、複数のファイルをひとつにまとめるための便利な仕組みです。 Phar アーカイブを使用すれば、PHP のアプリケーションをひとつのファイルとして配布できるようになります。 また、それをディスク上に展開しなくてもそのまま実行できるのです。 + さらに、他のファイルと同様に PHP から phar アーカイブを実行することができます。 + コマンドラインとウェブサーバ経由のどちらでも実行可能です。 + phar は、いわば PHP アプリケーションにおける thumb drive のようなものです。 </para> <para> Phar はこの機能を実装するために <link linkend="book.stream">ストリームラッパー</link> @@ -74,24 +88,27 @@ </para> <para> Phar アーカイブの配布形式は <literal>tar</literal> アーカイブか - <literal>zip</literal> アーカイブ (<link linkend="book.zip">zip</link> - 拡張モジュールが使用可能な場合)、あるいは専用の <literal>phar</literal> + <literal>zip</literal> アーカイブ、あるいは専用の <literal>phar</literal> 独自ファイルフォーマットのいずれかとなります。 それぞれの形式には利点と欠点があります。 tar 形式や zip 形式は、他のツールからでも内容を読んだり展開したりできるという利点がありますが、 それを実行する環境にも phar 拡張モジュールが必要となります。 - phar 独自フォーマットは phar 拡張モジュールにしか作成できない形式ですが、 - この形式で作成したアプリケーションは phar 拡張モジュールのない環境でも動作するという利点があります。 + phar 独自フォーマットは phar 拡張モジュール独自の形式です。 + phar 拡張モジュールか PEAR パッケージ + <link xlink:href="http://pear.php.net/PHP_Archive">PHP_Archive</link> + にしか作成できません。しかし、この形式で作成したアプリケーションは + phar 拡張モジュールのない環境でも動作するという利点があります。 </para> <para> 言い換えると、phar 拡張モジュールが無効になっている環境でも phar アーカイブを実行できるということです。 しかし、phar アーカイブ内の個別のファイルにアクセスするには、 + (PHP_Archive で作成したものでない限り) phar 拡張モジュールが必要です。 </para> <para> phar 拡張モジュールには、tar ファイルを zip 形式や - phar 形式に変換する機能があります。 + phar 形式に変換する機能もあります。 </para> <para> <example> @@ -116,9 +133,11 @@ </para> <para> 最後に、phar 拡張モジュールはセキュリティにも注意を払っており、 - phar アーカイブへの書き込みアクセスはデフォルトで無効にしています。 + 実行可能な phar アーカイブへの書き込みアクセスはデフォルトで無効にしています。 phar アーカイブを作成したり変更したりするには、php.ini の設定 <literal>phar.readonly</literal> をシステムレベルで無効にする必要があります。 + 通常の、実行可能属性がない tar アーカイブや zip アーカイブは、常に + <classname>PharData</classname> クラスで作成、変更することができます。 </para> <para> アプリケーションを配布したい場合は @@ -157,6 +176,7 @@ &reference.phar.creating; &reference.phar.fileformat; &reference.phar.Phar; + &reference.phar.PharData; &reference.phar.PharFileInfo; &reference.phar.PharException; http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/pcre/functions/preg-last-error.xml?r1=1.5&r2=1.6&diff_format=u Index: phpdoc-ja/reference/pcre/functions/preg-last-error.xml diff -u phpdoc-ja/reference/pcre/functions/preg-last-error.xml:1.5 phpdoc-ja/reference/pcre/functions/preg-last-error.xml:1.6 --- phpdoc-ja/reference/pcre/functions/preg-last-error.xml:1.5 Sun Dec 9 05:43:02 2007 +++ phpdoc-ja/reference/pcre/functions/preg-last-error.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.6 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.8 Maintainer: takagi Status: ready --> <refentry xml:id="function.preg-last-error" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>preg_last_error</refname> @@ -55,6 +55,7 @@ <member><constant>PREG_RECURSION_LIMIT_ERROR</constant> (<link linkend="ini.pcre.recursion-limit">pcre.recursion_limit</link> も参照ください)</member> <member><constant>PREG_BAD_UTF8_ERROR</constant></member> + <member><constant>PREG_BAD_UTF8_OFFSET_ERROR</constant> (PHP 5.3.0 以降)</member> </simplelist> </para> </refsect1> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/pcre/constants.xml?r1=1.8&r2=1.9&diff_format=u Index: phpdoc-ja/reference/pcre/constants.xml diff -u phpdoc-ja/reference/pcre/constants.xml:1.8 phpdoc-ja/reference/pcre/constants.xml:1.9 --- phpdoc-ja/reference/pcre/constants.xml:1.8 Sun Dec 23 11:17:49 2007 +++ phpdoc-ja/reference/pcre/constants.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.8 $ --> -<!-- EN-Revision: 1.14 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.9 $ --> +<!-- EN-Revision: 1.15 Maintainer: hirokawa Status: ready --> <!-- Credits: haruki --> <appendix xml:id="pcre.constants" xmlns="http://docbook.org/ns/docbook"> &reftitle.constants; @@ -109,6 +109,16 @@ </entry> </row> <row> + <entry><constant>PREG_BAD_UTF8_OFFSET_ERROR</constant></entry> + <entry> + オフセットが妥当な UTF-8 コードポイントの開始位置に対応しない場合に + <function>preg_last_error</function> から返されます + (<link linkend="reference.pcre.pattern.modifiers">UTF-8 モード</link> + で正規表現を実行した場合のみ)。 + PHP 5.3.0 以降で使用可能です。 + </entry> + </row> + <row> <entry><constant>PCRE_VERSION</constant></entry> <entry> PCRE のバージョンおよびリリース日 (例: "7.0 18-Dec-2006")。 http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/intl/dateformatter/parse.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/intl/dateformatter/parse.xml diff -u phpdoc-ja/reference/intl/dateformatter/parse.xml:1.1 phpdoc-ja/reference/intl/dateformatter/parse.xml:1.2 --- phpdoc-ja/reference/intl/dateformatter/parse.xml:1.1 Mon Mar 17 09:08:27 2008 +++ phpdoc-ja/reference/intl/dateformatter/parse.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.4 Maintainer: takagi Status: ready --> <refentry xml:id="dateformatter.parse" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>DateFormatter::parse</refname> @@ -101,9 +101,9 @@ <![CDATA[ <?php $fmt = datefmt_create( "en_US" ,DateFormatter::FULL,DateFormatter::FULL,'America/Los_Angeles',DateFormatter::GREGORIAN ); -echo "First parsed output is ".datefmt_parse( $fmt , "Wednesday, December 31, 1969 4:00:00 PM PT"); +echo "First parsed output is ".datefmt_parse( $fmt , "Wednesday, December 20, 1989 4:00:00 PM PT"); $fmt = datefmt_create( "de-DE" ,DateFormatter::FULL,DateFormatter::FULL,'America/Los_Angeles',DateFormatter::GREGORIAN ); -echo "Second parsed output is ".datefmt_parse( $fmt , "Mittwoch, 31. Dezember 1969 16:00 Uhr GMT-08:00"); +echo "Second parsed output is ".datefmt_parse( $fmt , "Mittwoch, 20. Dezember 1989 16:00 Uhr GMT-08:00"); ?> ]]> </programlisting> @@ -111,8 +111,8 @@ &example.outputs; <screen> <![CDATA[ -First parsed output is 0 -Second parsed output is 0 +First parsed output is 630201600 +Second parsed output is 630201600 ]]> </screen> </refsect1> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/intl/collator/sort.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/intl/collator/sort.xml diff -u phpdoc-ja/reference/intl/collator/sort.xml:1.1 phpdoc-ja/reference/intl/collator/sort.xml:1.2 --- phpdoc-ja/reference/intl/collator/sort.xml:1.1 Sun Jan 6 12:09:44 2008 +++ phpdoc-ja/reference/intl/collator/sort.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready --> <refentry xml:id="collator.sort" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>Collator::sort</refname> @@ -16,7 +16,7 @@ <methodsynopsis> <type>bool</type> <methodname>Collator::sort</methodname> - <methodparam><type>array</type><parameter>arr</parameter></methodparam> + <methodparam><type>array</type><parameter role="reference">arr</parameter></methodparam> <methodparam choice="opt"><type>integer</type><parameter>sort_flag</parameter></methodparam> </methodsynopsis> <para> @@ -26,7 +26,7 @@ <type>bool</type> <methodname>collator_sort</methodname> <methodparam><type>Collator</type><parameter>coll</parameter></methodparam> - <methodparam><type>array</type><parameter>arr</parameter></methodparam> + <methodparam><type>array</type><parameter role="reference">arr</parameter></methodparam> <methodparam choice="opt"><type>integer</type><parameter>sort_flag</parameter></methodparam> </methodsynopsis> <para>この関数は、現在のロケールの規則にもとづいて配列を並べ替えます。</para> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/intl/collator/sort-with-sort-keys.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc-ja/reference/intl/collator/sort-with-sort-keys.xml diff -u phpdoc-ja/reference/intl/collator/sort-with-sort-keys.xml:1.1 phpdoc-ja/reference/intl/collator/sort-with-sort-keys.xml:1.2 --- phpdoc-ja/reference/intl/collator/sort-with-sort-keys.xml:1.1 Sun Jan 6 12:09:44 2008 +++ phpdoc-ja/reference/intl/collator/sort-with-sort-keys.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> -<!-- EN-Revision: 1.1 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.2 $ --> +<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready --> <refentry xml:id="collator.sortwithsortkeys" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>Collator::sortWithSortKeys</refname> @@ -16,7 +16,7 @@ <methodsynopsis> <type>bool</type> <methodname>Collator::sortWithSortKeys</methodname> - <methodparam><type>array</type><parameter>arr</parameter></methodparam> + <methodparam><type>array</type><parameter role="reference">arr</parameter></methodparam> </methodsynopsis> <para> 手続き型 @@ -25,7 +25,7 @@ <type>bool</type> <methodname>collator_sort_with_sort_keys</methodname> <methodparam><type>Collator</type><parameter>coll</parameter></methodparam> - <methodparam><type>array</type><parameter>arr</parameter></methodparam> + <methodparam><type>array</type><parameter role="reference">arr</parameter></methodparam> </methodsynopsis> <para> <function>collator_sort</function> と似ていますが、 http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/intl/collator/asort.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-ja/reference/intl/collator/asort.xml diff -u phpdoc-ja/reference/intl/collator/asort.xml:1.2 phpdoc-ja/reference/intl/collator/asort.xml:1.3 --- phpdoc-ja/reference/intl/collator/asort.xml:1.2 Tue Jan 29 03:51:09 2008 +++ phpdoc-ja/reference/intl/collator/asort.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.2 $ --> -<!-- EN-Revision: 1.2 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.3 $ --> +<!-- EN-Revision: 1.3 Maintainer: takagi Status: ready --> <refentry xml:id="collator.asort" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>Collator::asort</refname> @@ -14,7 +14,7 @@ <methodsynopsis> <type>bool</type> <methodname>Collator::asort</methodname> - <methodparam><type>array</type><parameter>arr</parameter></methodparam> + <methodparam><type>array</type><parameter role="reference">arr</parameter></methodparam> <methodparam choice="opt"><type>integer</type><parameter>sort_flag</parameter></methodparam> </methodsynopsis> <para> @@ -24,7 +24,7 @@ <type>bool</type> <methodname>collator_asort</methodname> <methodparam><type>Collator</type><parameter>coll</parameter></methodparam> - <methodparam><type>array</type><parameter>arr</parameter></methodparam> + <methodparam><type>array</type><parameter role="reference">arr</parameter></methodparam> <methodparam choice="opt"><type>integer</type><parameter>sort_flag</parameter></methodparam> </methodsynopsis> <para> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/ibm_db2/functions/db2-bind-param.xml?r1=1.3&r2=1.4&diff_format=u Index: phpdoc-ja/reference/ibm_db2/functions/db2-bind-param.xml diff -u phpdoc-ja/reference/ibm_db2/functions/db2-bind-param.xml:1.3 phpdoc-ja/reference/ibm_db2/functions/db2-bind-param.xml:1.4 --- phpdoc-ja/reference/ibm_db2/functions/db2-bind-param.xml:1.3 Mon Nov 5 13:50:19 2007 +++ phpdoc-ja/reference/ibm_db2/functions/db2-bind-param.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.12 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.13 Maintainer: takagi Status: ready --> <refentry xml:id="function.db2-bind-param" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>db2_bind_param</refname> @@ -93,6 +93,13 @@ <listitem> <para> 変数をデータベースにバインドする際の精度を指定します。 + このパラメータは、ストアドプロシージャから + XML 出力の値を取得する際にも使用します。 + 非負の値を指定すると、それがデータベースから取得する + XML データの最大サイズとなります。 + このパラメータを使用しない場合は、 + ストアドプロシージャから XML 出力を取得する際の最大サイズを + デフォルトの 1MB とみなします。 </para> </listitem> </varlistentry> http://cvs.php.net/viewvc.cgi/phpdoc-ja/reference/ibm_db2/ini.xml?r1=1.5&r2=1.6&diff_format=u Index: phpdoc-ja/reference/ibm_db2/ini.xml diff -u phpdoc-ja/reference/ibm_db2/ini.xml:1.5 phpdoc-ja/reference/ibm_db2/ini.xml:1.6 --- phpdoc-ja/reference/ibm_db2/ini.xml:1.5 Mon Nov 5 13:50:19 2007 +++ phpdoc-ja/reference/ibm_db2/ini.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.7 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.8 Maintainer: takagi Status: ready --> <section xml:id="ibm-db2.configuration" xmlns="http://docbook.org/ns/docbook"> &reftitle.runtime; &extension.runtime; @@ -41,6 +41,12 @@ <entry>PHP_INI_SYSTEM</entry> <entry>ibm_db2 1.0.2 以降で利用可能。</entry> </row> + <row> + <entry>ibm_db2.i5_all_pconnect</entry> + <entry>"0"</entry> + <entry>PHP_INI_SYSTEM</entry> + <entry>ibm_db2 1.6.5 以降で利用可能。</entry> + </row> </tbody> </tgroup> </table> @@ -145,6 +151,35 @@ </para> </listitem> </varlistentry> + <varlistentry xml:id="ini.ibm-db2.i5-all-pconnect"> + <term> + <parameter>ibm_db2.i5_all_pconnect</parameter> + <type>integer</type> + </term> + <listitem> + <para> + このオプションは、PHP アプリケーションにおける + i5 db2_connect のオープンおよびクローズをオーバーライドします。 + ibm_db2.i5_all_pconnect = 1 の場合は、すべての db2 接続が持続的なもの + (db2_pconnect) となります。i5/OS 上での db2_pconnect は、 + db2_connect よりはるかによいパフォーマンスを提供します。 + このオプションは、PHP のソースコードを変更せずに + db2_connect を db2_pconnect として動作させられるので便利です。 + <itemizedlist> + <listitem> + <para> + 0 db2_connect のデフォルトの挙動です。 + </para> + </listitem> + <listitem> + <para> + 1 db2_connect は db2_pconnect でオーバーライドされ、持続的な接続のみを使用します。 + </para> + </listitem> + </itemizedlist> + </para> + </listitem> + </varlistentry> </variablelist> </para> </section> http://cvs.php.net/viewvc.cgi/phpdoc-ja/language/types/string.xml?r1=1.3&r2=1.4&diff_format=u Index: phpdoc-ja/language/types/string.xml diff -u phpdoc-ja/language/types/string.xml:1.3 phpdoc-ja/language/types/string.xml:1.4 --- phpdoc-ja/language/types/string.xml:1.3 Fri Mar 21 23:34:21 2008 +++ phpdoc-ja/language/types/string.xml Wed Mar 26 21:49:52 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.8 Maintainer: takagi Status: ready --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.9 Maintainer: takagi Status: ready --> <!-- CREDITS: hirokawa,shimooka --> <sect1 xml:id="language.types.string"> <title>文字列</title> @@ -347,8 +347,8 @@ /* 変数を使った、より複雑な例 */ class foo { - var $foo; - var $bar; + public $foo; + public $bar; function foo() { http://cvs.php.net/viewvc.cgi/phpdoc-ja/language/oop5/autoload.xml?r1=1.6&r2=1.7&diff_format=u Index: phpdoc-ja/language/oop5/autoload.xml diff -u phpdoc-ja/language/oop5/autoload.xml:1.6 phpdoc-ja/language/oop5/autoload.xml:1.7 --- phpdoc-ja/language/oop5/autoload.xml:1.6 Sat Nov 24 05:32:58 2007 +++ phpdoc-ja/language/oop5/autoload.xml Wed Mar 26 21:49:53 2008 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.6 $ --> -<!-- EN-Revision: 1.9 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.7 $ --> +<!-- EN-Revision: 1.10 Maintainer: hirokawa Status: ready --> <sect1 xml:id="language.oop5.autoload" xmlns="http://docbook.org/ns/docbook"> <title>オブジェクトのオートローディング</title> @@ -12,7 +12,7 @@ </para> <para> PHP 5では、これはもう不用です。 - 未定義のクラスを使用しようとした時に + 未定義のクラス/インターフェイスを使用しようとした時に 自動的にコールされる __autoload 関数を定義することができます。 この関数をコールすることにより、 スクリプトエンジンは、PHPがエラーで止まる前にクラスをロードする最後の @@ -60,6 +60,30 @@ $obj2 = new MyClass2(); ?> ]]> + </programlisting> + </example> + <example> + <para> + この例は、インターフェイス <literal>ITest</literal> をロードしようとします。 + </para> + <programlisting role="php"> +<![CDATA[ +<?php + +function __autoload($name) { + var_dump($name); +} + +class Foo implements ITest { +} + +/* +string(5) "ITest" + +Fatal error: Interface 'ITest' not found in ... +*/ +?> +]]> </programlisting> </example> </para> http://cvs.php.net/viewvc.cgi/phpdoc-ja/language-snippets.ent?r1=1.98&r2=1.99&diff_format=u Index: phpdoc-ja/language-snippets.ent diff -u phpdoc-ja/language-snippets.ent:1.98 phpdoc-ja/language-snippets.ent:1.99 --- phpdoc-ja/language-snippets.ent:1.98 Thu Mar 20 05:28:26 2008 +++ phpdoc-ja/language-snippets.ent Wed Mar 26 21:49:53 2008 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.98 $ --> -<!-- EN-Revision: 1.217 Maintainer: hirokawa Status: ready --> +<!-- $Revision: 1.99 $ --> +<!-- EN-Revision: 1.219 Maintainer: hirokawa Status: ready --> <!-- Credits: haruki,shimooka,takagi --> <!-- Notes --> @@ -927,6 +927,7 @@ <!-- phar --> <!ENTITY phar.write '<note xmlns="http://docbook.org/ns/docbook"><para> -この関数は、&php.ini; の <literal>phar.readonly</literal> -が <literal>0</literal> でないと動作しません。それ以外の場合は +このメソッドは、&php.ini; の <literal>phar.readonly</literal> +が <literal>0</literal> でないと <classname>Phar</classname> +オブジェクトで動作しません。それ以外の場合は <classname>PharException</classname> がスローされます。</para></note>'>
« previous php.doc.ja (#2282) next »