[PHP-doc 717] Re: strrpos について
TAKAGI Masahiro
matakagi @ gmail.com
2008年 5月 8日 (木) 12:32:00 JST
高木です。
2008/5/7 大西愼一 <vine-mls @ frs.gotdns.com>:
>
> strpos() での記述は、よく似た関数の strpos(), stripos(), strripos() とは
> 違い、「説明」の所に全部書かれてしまっていますね。
> (原文が不揃いというだけでしょうが)
>
うっ、これはまた痛いところを……。
そう、お察しのとおり、このあたりの関数群は原文の時点でかなり不ぞろいにな
ってしまっています。おそらく
「どれかひとつをコピーして他の関数のドキュメントを作成」
↓
「その後、どれかのドキュメントを更新」
↓
「コピーした他の関数にはそれが反映されていない」
といった状況が原因だと思います。
> 「needle が見つからない場合、FALSE を返します」ではなく
> 「needle が見つからない場合、boolean FALSE を返します」ですよね?
> strripos でも boolean が無いです。
>
> PHP4,PHP5 が適用範囲となっているのに、PHP4.0.0 より古いバージョン
> の場合の例が載っていますが、必要なんでしょうか?
>
> offset の負の数の扱いがそれぞれバラバラでなんですね。
> strrpos() は記述通りなんですけど、strripos() は変です。
>
> strripos()
> 負の offset 値を指定すると、文字列の最初から数えて offset 文字目から
> 「最初」->「最後」
> 「offset 文字目」終端を0文字目と数えるのはあまりしないような?
>
> strpos(), stripos() は負の値を渡すと worning が返り、失敗します。
> よく似た関数と違う動きをするので、明記した方が良くないですか?
>
> 多分すぐに気がつくとは思うのですが、offset が0から始まる事を明記する
> 必要は無いのでしょうか?
>
ご指摘いただいた点について対応させていただきます。ただ、原文も含めての変
更になること、私の個人的な都合でこの週末はあまり作業時間がとれなさそうで
あることなどから、実際に対応できるのはもう少し先になってしまいそうです。
--
TAKAGI Masahiro mailto:matakagi @ gmail.com
PHP-doc メーリングリストの案内