[PHP-dev 1269] Re: [PHP-doc 612] Re: mb_strpos
Tomoyuki Asakawa
tom @ asakawa.ne.jp
2006年 6月 5日 (月) 10:23:44 JST
あさかわ
> 次のリリースは「5.2.0」ですので、タイミング的には問題無
> いと
> 思います。
下記が出来るのならいんだけど。そうじゃなければ、6.xまで
まった方が。
> 今の状態では「mbstring.func_overload」を利用しなければ実
> 質的に
> 問題はありませんが、mbstringで提供している文字列関数は
> string関数
> のマルチバイト対応版だと思っているので、引数は併せておいた方が
> よいように思えます。
問題として、大々的に表面化してないってことは、overloadして
ない人が多いのだと思う。
たぶん、mb系は、明示的につかってると思う。ねえ、上鍵さん
(笑)
> 追随できていなかったのが原因なので、潔く「mb_strrpos」関
> 数の
> 引数を「strrpos」関数の引数に併せたいと思っていますが、
> 妙案
> ありましたら、教えて下さい。
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 ]] )
なんてのはどうでしょう。
A案、B案はoverloadしてる場合はencoding指定して
ないだろうという想定
PHP-dev メーリングリストの案内