[PHP-doc 711] Re: flock について
大西愼一
vine-mls @ frs.gotdns.com
2008年 4月 30日 (水) 21:15:38 JST
大西です。
お返事ありがとうございます。
>>>> bool flock ( resource $handle , int $operation [, int &$wouldblock ] )
>>>>
>>>> とあるように返り値は、int(1) でしたが、表現としては TRUE で合っている
>>>> のでしょうか。
(一部無視しました)
> ちなみに、flockのパラメータ解釈で第3引数はzvalとして扱っている
> ようですので、結果的にboolでもintでもどちらでも動作すると思います。
お示しいただいたソースから(大胆に推測すると)、
zval 型(どのような型なのかは知らないのですが)の参照渡しであるかを
チェックして、Z_LVAL 型として 1 をセットしていますが、Z_LVAL ってのは
定義が bool であれば bool(true)、int であれば int(1) でしょうか?
これはこれで、未定義の時が問題になりそうですが。
受け取る値ですので、少々拙い気がしてきました。
マニュアルを信じて、if ( $wouldblock === TRUE ) ...
なんて厳密な方でチェックしてしまったら、不幸な事になりませんか?
大西愼一
PHP-doc メーリングリストの案内