[PHP-dev 1270] Re: [PHP-doc 612] Re: mb_strpos
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2006年 6月 5日 (月) 11:40:01 JST
桝形です。
> 下記が出来るのならいんだけど。そうじゃなければ、6.xまで
> まった方が。
いつリリースされるか分からないバージョンまで問題を先送りする
のは(色んな意味で)厳しいのかと。。。
# いつ爆発するか分からない爆弾を抱え込んだ状態。
> 問題として、大々的に表面化してないってことは、overloadして
> ない人が多いのだと思う。
後、考えられるのが、第3引数を利用していない人が多い。
(mb_strrpos, strrpos共に)
> たぶん、mb系は、明示的につかってると思う。ねえ、上鍵さん
> (笑)
明示的につかってる、というのは第3引数をって事でしょうか。
> A:案 overloadされてるなら, ( string haystack, string
> needle [, int offset] )
> overloadされてないなら、( string haystack, string needle
> [, string encoding] )
> B:案 overloadされてるなら, ( string haystack, string
> needle [, int offset] )
> overloadされてないなら、( string haystack, string needle
> [, string encoding [, int offset ]] )
> C:案 overloadされてるなら, ( string haystack, string
> needle [, int offset [, string encoding]] )
> overloadされてないなら、( string haystack, string needle
> [, string encoding [, int offset ]] )
> D:案 第3引数の型が、intなら, ( string haystack, string
> needle [, int offset] )
> 第3引数の型が、stringなら、( string haystack,
> string needle [, string encoding] )
> E:案 第3引数の型が、intなら, ( string haystack, string
> needle [, int offset [, string encoding]] )
> 第3引数の型が、stringなら、( string haystack,
> string needle [, string encoding [, int offset ]] )
コレら全ては当初は考えていましたが、正直そこまでして救うべきか
ちょっと疑問視しています。
元々、真ん中のバージョンが上がった時点で互換性は保障できない
訳でして(元々追随できていなかったのが原因な訳で)。
ただ、mbstringを利用している全てのユーザーが第3引数を
利用しているのであれば検討する価値は凄くあると思います。
--
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
PHP-dev メーリングリストの案内