[PHP-users 4178] Re: fgetcsv 2 文字のデリミタ

Youichi Iwakiri php-users@php.gr.jp
Thu, 06 Dec 2001 19:27:47 +0900


いわきりです

Osamu Shigematsu wrote in <B835707A.15D36%shige@ravi.ne.jp>:
 >on 01.12.6 6:48 PM, Youichi Iwakiri at yiwakiri@st.rim.or.jp wrote:
 >
 >>> if ((*p_delim)->value.str.len < 1) {
 >>> WRONG_PARAM_COUNT;
 >>> }
 >だったら、
 >if ((*p_delim)->value.str.len != 1) {
 >    WRONG_PARAM_COUNT;
 >}
 >にしないのは何故って思うのは私だけでせうか?

確かにこの部分だけ見ると1文字以上であれば問題無いという
書き方ですよね。

後々、拡張しようとしているのかも知れませんが、その後の
コードがもろに1文字だけしか評価していませんからね。
#そもそも char delimiter と宣言した時点で1文字と決めつけている
#いる気もします。

PHPの変数にchar型がなくて全てをstring型で代用してますから
私も時々、戸惑います。