@@ -762,14 +762,8 @@ DLL ファイルを PHP のフォルダから Windows のシステムディレ
762762<!ENTITY style.oop 'オブジェクト指向型'>
763763<!ENTITY style.procedural '手続き型'>
764764
765- <!ENTITY resource '<link xmlns =" http://docbook.org/ns/docbook" linkend =" language.types.resource" >リソース</link >'>
766-
767- <!ENTITY foreach '<link xmlns =" http://docbook.org/ns/docbook" linkend =" control-structures.foreach" >foreach</link >'>
768-
769765<!ENTITY match '<link xmlns =" http://docbook.org/ns/docbook" linkend =" control-structures.match" >match</link >'>
770766
771- <!ENTITY yield '<link xmlns =" http://docbook.org/ns/docbook" linkend =" control-structures.yield" >yield</link >'>
772-
773767<!ENTITY parameter.context '<literal xmlns =" http://docbook.org/ns/docbook" >コンテキスト</literal > についての説明は、
774768マニュアルの <link xmlns =" http://docbook.org/ns/docbook" linkend =" context" >コンテキスト</link > の節を参照ください。'>
775769
@@ -1640,22 +1634,32 @@ object</parameter></term><listitem><para>手続き型のみ: <function>date_crea
16401634が使えます。
16411635</para >'>
16421636<!ENTITY dom.note.utf8 '<note xmlns =" http://docbook.org/ns/docbook" ><para >DOM拡張モジュール は UTF-8 エンコーディングを使います。他のエンコーディングを扱う場合は、<function >mb_convert_encoding</function >, <methodname >UConverter::transcode</methodname >, <function >iconv</function > を使ってください。</para ></note >'>
1637+ <!ENTITY dom.note.modern.utf8 '<note xmlns =" http://docbook.org/ns/docbook" >
1638+ <simpara >
1639+ DOM拡張モジュールは、メソッドやプロパティで UTF-8 エンコーディングを使います。
1640+ パースをおこなうメソッドは、エンコーディングを自動的に判別し、呼び出し側でエンコーディングを指定することもできます。
1641+ </simpara >
1642+ </note >'>
16431643<!ENTITY dom.note.json '<note xmlns =" http://docbook.org/ns/docbook" ><para ><classname >DOMDocument</classname > オブジェクトに対して <function >json_encode</function > を使うと、結果は空オブジェクトをエンコードしたものになります。</para ></note >'>
16441644<!ENTITY dom.domdocument.html5 '<warning xmlns =" http://docbook.org/ns/docbook" >
1645- <para >
1645+ <simpara >
1646+ モダンな HTML をパースしたり処理したりするには、<classname >DOMDocument</classname > の代わりに
1647+ <classname >Dom\HTMLDocument</classname > を使ってください。
1648+ </simpara >
1649+ <simpara >
16461650 この関数は、HTML4 のパーサを使って入力をパースします。モダンなWebブラウザが採用している HTML5 のパースルールとは異なります。入力によっては、このことが原因で異なるDOM構造になるかもしれません。よって、この関数はHTMLを無害化する目的で安全に使えません。
1647- </para >
1648- <para >
1651+ </simpara >
1652+ <simpara >
16491653 HTML をパースする挙動は、利用している
16501654 <literal >libxml</literal > のバージョンに依存します。
16511655 特にエッジケースやエラーハンドリングについてそれが当てはまります。
16521656 HTML5 に準拠したパースを行うには、PHP 8.4 で追加される
16531657 <methodname >Dom\HTMLDocument::createFromString</methodname > や
16541658 <methodname >Dom\HTMLDocument::createFromFile</methodname > を使いましょう。
1655- </para >
1656- <para >
1659+ </simpara >
1660+ <simpara >
16571661 例を挙げましょう。HTML要素によっては、暗黙のうちに親の要素を閉じるものがあります。親要素を自動で閉じるルールは、HTML4 と HTML5 で異なります。よって、<classname >DOMDocument</classname > が表す DOM 構造は Webブラウザ上のそれと異なる可能性があります。このことから、攻撃者がHTMLを壊す攻撃を許す可能性があります。
1658- </para >
1662+ </simpara >
16591663</warning >'>
16601664
16611665
@@ -1800,9 +1804,15 @@ object</parameter></term><listitem><para>手続き型のみ: <function>date_crea
18001804<!ENTITY haru.error '<para xmlns =" http://docbook.org/ns/docbook" >エラー時に <classname >HaruException</classname > をスローします。</para >'>
18011805
18021806<!-- ODBC -->
1803- <!ENTITY odbc.connection.id '<para xmlns =" http://docbook.org/ns/docbook" >ODBC 接続 ID 。詳細は
1807+ <!ENTITY odbc.connection.id '<para xmlns =" http://docbook.org/ns/docbook" >ODBC 接続オブジェクト 。詳細は
18041808<function >odbc_connect</function > を参照ください。</para >'>
18051809
1810+ <!ENTITY odbc.result.object 'ODBC 結果オブジェクト'>
1811+
1812+ <!ENTITY odbc.result.object-return 'ODBC 結果オブジェクトを返します'>
1813+
1814+ <!ENTITY odbc.result.object-return-falseforfailure '&odbc.result.object-return; 。&return.falseforfailure; 。'>
1815+
18061816<!ENTITY odbc.parameter.catalog 'カタログ(ODBC 2 の用語では ' 修飾子' )。'>
18071817
18081818<!ENTITY odbc.parameter.schema 'スキーマ (ODBC 2 の用語では ' 所有者' )。'>
@@ -1813,6 +1823,39 @@ object</parameter></term><listitem><para>手続き型のみ: <function>date_crea
18131823
18141824<!ENTITY odbc.result.driver-specific 'ドライバは追加のカラムを返すことが出来ます。'>
18151825
1826+ <!ENTITY odbc.changelog.connection-param '<row xmlns =" http://docbook.org/ns/docbook" >
1827+ <entry >8.4.0</entry >
1828+ <entry >
1829+ 引数 <parameter >odbc</parameter > は、<classname >Odbc\Connection</classname > クラスのインスタンスを期待するようになりました。
1830+ これより前のバージョンでは、<type >resource</type > を期待していました。
1831+ </entry >
1832+ </row >'>
1833+
1834+ <!ENTITY odbc.changelog.connection-return '&odbc.changelog.connection-param;
1835+ <row xmlns =" http://docbook.org/ns/docbook" >
1836+ <entry >8.4.0</entry >
1837+ <entry >
1838+ この関数は <classname >Odbc\Connection</classname > クラスのインスタンスを返すようになりました。
1839+ これより前のバージョンでは、<type >resource</type > を返していました。
1840+ </entry >
1841+ </row >'>
1842+
1843+ <!ENTITY odbc.changelog.result-param '<row xmlns =" http://docbook.org/ns/docbook" >
1844+ <entry >8.4.0</entry >
1845+ <entry >
1846+ 引数 <parameter >statement</parameter > は、<classname >Odbc\Result</classname > クラスのインスタンスを期待するようになりました。
1847+ これより前のバージョンでは、<type >resource</type > を期待していました。
1848+ </entry >
1849+ </row >'>
1850+
1851+ <!ENTITY odbc.changelog.result-return '<row xmlns =" http://docbook.org/ns/docbook" >
1852+ <entry >8.4.0</entry >
1853+ <entry >
1854+ この関数は <classname >Odbc\Result</classname > クラスのインスタンスを返すようになりました。
1855+ これより前のバージョンでは、<type >resource</type > を返していました。
1856+ </entry >
1857+ </row >'>
1858+
18161859<!-- OAUTH -->
18171860<!ENTITY oauth.callback.error 'コールバック関数をコールできなかったり、
18181861あるいは定義されていなかったりした場合は <constant xmlns =" http://docbook.org/ns/docbook" >E_ERROR</constant >
@@ -2052,6 +2095,10 @@ PECL 拡張モジュールのインストール</link> という章にありま
20522095この拡張モジュールは &link.pecl; レポジトリに移動
20532096されており、以下のバージョン以降 PHP にバンドルされなくなっています。 PHP '>
20542097
2098+ <!ENTITY warn.pecl.unmaintained '<warning xmlns =" http://docbook.org/ns/docbook" >
2099+ <simpara >この拡張モジュールは、<emphasis >メンテナンスされていません</emphasis >。</simpara >
2100+ </warning >'>
2101+
20552102<!-- PGSQL entities -->
20562103
20572104<!ENTITY pgsql.parameter.connection '<para xmlns =" http://docbook.org/ns/docbook" ><classname >PgSql\Connection</classname > クラスのインスタンス。</para >'>
@@ -2146,6 +2193,12 @@ PHP 8.1.0 以降は、ctype関数 に文字列でない引数を渡すことは
21462193<!-- GMP Notes -->
21472194<!ENTITY gmp.return '<classname xmlns =" http://docbook.org/ns/docbook" >GMP</classname > オブジェクトを返します。'>
21482195<!ENTITY gmp.parameter '<para xmlns =" http://docbook.org/ns/docbook" ><classname >GMP</classname > オブジェクト、整数、あるいは数値に変換可能な数値形式の文字列。</para >'>
2196+ <!ENTITY gmp.parameter '<para xmlns =" http://docbook.org/ns/docbook" >
2197+ <classname >GMP</classname > オブジェクト、&integer; 、
2198+ あるいは数値として解釈可能な &string; 。
2199+ 文字列の場合、<function >gmp_init</function > で基数を自動検出するとき
2200+ (<parameter >base</parameter > に 0 を指定したとき) と同じ方法で解釈されます。
2201+ </para >'>
21492202
21502203<!-- MySQLi Notes -->
21512204<!ENTITY mysqli.result.description '<varlistentry xmlns =" http://docbook.org/ns/docbook" ><term ><parameter >result</parameter ></term ><listitem >
@@ -4904,17 +4957,21 @@ local: {
49044957'>
49054958
49064959<!-- filter snippets -->
4960+ <!-- TODO: Remove -->
49074961<!ENTITY filter.param.filter '
49084962 <varlistentry xmlns =" http://docbook.org/ns/docbook" >
49094963 <term ><parameter >filter</parameter ></term >
49104964 <listitem >
49114965 <para >
4912- 適用するフィルタの ID。<xref linkend =" filter.filters" />
4913- に、利用できるフィルタの一覧があります。
4966+ 適用するフィルタ。
4967+ <constant >FILTER_VALIDATE_<replaceable >*</replaceable ></constant > 定数の一つを用いた検証フィルタ、
4968+ <constant >FILTER_SANITIZE_<replaceable >*</replaceable ></constant > 定数の一つを用いた除去フィルタ、
4969+ <constant >FILTER_UNSAFE_RAW</constant >、
4970+ <constant >FILTER_CALLBACK</constant > を用いたカスタムフィルタのいずれかを指定できます。
49144971 </para >
49154972 <para >
4916- 省略した場合は <constant >FILTER_DEFAULT</constant > を使います。これは
4917- < link linkend = " filter.filters.sanitize " > <constant >FILTER_UNSAFE_RAW</constant ></ link > と同等です 。
4973+ デフォルトの値は <constant >FILTER_DEFAULT</constant > で、
4974+ これは <constant >FILTER_UNSAFE_RAW</constant > のエイリアスです 。
49184975 結果的に、デフォルトでは何もフィルタリングをしません。
49194976 </para >
49204977 </listitem >
0 commit comments