[PHP-dev 1280] Re: [PHP-doc 612] Re: mb_strpos
清水 昭博
gen @ hek.co.jp
2006年 6月 5日 (月) 16:16:06 JST
これまでの議論および結論?については、概ね賛成なのですが、
もし検討の余地があるとすれば、mbstring.overload以外に
mbstring.overload_compの様なパラメータを追加して
Onならば、これまで通りのパラメータでoverloadし、Offならば
本来あるべき?パラメータの入れ換え版関数をoverloadするようなことは
出来ませんでしょうか?
これならば、利用する側で選択することが出来るので、非常に便利になるかと思います。
ただし、2系統用意しないといけないので開発が面倒かと思いますが...
On Mon, 05 Jun 2006 15:54:17 +0900
Seiji Masugata <s.masugata @ digicom.dnp.co.jp> wrote:
> 桝形です。
>
> > > > ただ、その派閥は、overloadはしていないと思う、
> > > > oveloadする人は、外国版のソフトをつかう人だと思うから。
>
> 現状、oveloadして問題を起こす可能性があるので、外国版のソフトをつかう人は
> その前提で話を進めると、落とし穴に(余計に)落ちやすいと思うのですが。。。
>
>
> > また,よく見かけるのは「mbstring の動作がよくわか
> > > らない」から
> > > 全部の関数で文字エンコーディングの指定をする場合.これは
> > > php.ini
> > > で指定しようがしまいがやるようです.
>
> これは。。。危険。(^_^;
> 最初の方に書きましたが、海外の人は
>
> > > > > mbstringで提供している文字列関数はstring関数
> > > > > のマルチバイト対応版だと思っているので、引数は併せておいた方が
> > > > > よいように思えます。
>
> と言う認識でいると思うので、小山さんが発言した内容の通り、
> 基本的には
>
> int mb_strpos ( string haystack, string needle [, int offset [, string encoding]] )
>
> にするべきだと思います。
>
>
>
>
>
> で。皆さんの意見を集約すると。
>
> あまりやりたくないんですが(w、PHP5.2.0移行では内部的にチェック
> して内部的な挙動を変化させる、という方向でよろしいでしょうか。
>
> PHP6は、そういう事は行わない方針で(PHP5系統のみサポート)。
>
> --
> Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
>
> _______________________________________________
> PHP-dev mailing list
> PHP-dev @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-dev
PHP-dev メーリングリストの案内