[PHP-doc 618] htmlspecialcharsの記述?

Yusuke Ando ando @ rikezemi.com
2006年 2月 28日 (火) 22:12:49 JST


安藤です。

今日見ていたらどうもhtmlspecialcharsのENT_QUOTESの説明がおかしいな
と気が付きました。
http://jp2.php.net/manual/ja/function.htmlspecialchars.php

> 単純な引用のままにします。 ENT_COMPAT が設定されている場合、シングルクオー
> ト、 ダブルクオートは共に変換され、ENT_COMPAT  が設定されている場合、シ
> ングルクオート、 ダブルクオートは共に変換されません。

1つめのENT_COMPAT → ENT_QUOTES
2つめのENT_COMPAT → ENT_NOQUOTES

> ENT_NOQUOTES が設定されていない場合、 '"' (ダブルクォート) は '"'になります。
> ENT_NOQUOTES が設定されている場合のみ、 ''' (シングルクオート) は '''になります。 

1つめのENT_NOQUOTES → ENT_QUOTES



CVSも確認してみたつもりで、おそらく下記のような感じで修正かなぁと思うの
ですが、どうでしょうか。
よろしくお願いします。

diff -u htmlspecialchars.xml _htmlspecialchars.xml 
--- htmlspecialchars.xml        Tue Feb 28 16:33:22 2006
+++ _htmlspecialchars.xml       Tue Feb 28 16:28:28 2006
@@ -38,8 +38,8 @@
      ます。デフォルトのモード <constant>ENT_COMPAT</constant>
      は下位互換性を有しており、ダブルクオートされた文字を変換し、
      単純な引用のままにします。
-     <constant>ENT_QUOTES</constant> が設定されている場合、シングルクオート、
-     ダブルクオートは共に変換され、<constant>ENT_NOQUOTES</constant>
+     <constant>ENT_COMPAT</constant> が設定されている場合、シングルクオート、
+     ダブルクオートは共に変換され、<constant>ENT_COMPAT</constant>
      が設定されている場合、シングルクオート、
      ダブルクオートは共に変換されません。
     </simpara>
@@ -59,7 +59,7 @@
       </listitem>
       <listitem>
        <simpara>
-        <constant>ENT_QUOTES</constant> が設定されている場合のみ、
+        <constant>ENT_NOQUOTES</constant> が設定されている場合のみ、
         '&#039;' (シングルクオート) は '&amp;#039;'になります。
        </simpara>
       </listitem>

-- 
Yusuke Ando <ando @ rikezemi.com>




PHP-doc メーリングリストの案内