2011-07-30 10 views
5

私ははsocket_select()関数を利用して、私はそれがこの警告を投げていることに気づいた私のクラスの機能があります。のみの変数が参照によって渡されるべき - はsocket_select()

Strict Standards: *Only variables should be passed by reference* 

を。これは、私はどのようにありますそれを使用して、はい、私は、whileループ内の関数を呼び出すときにこれは大きな誤りスパムになりPHP Manual

$read = array($this->socket); 
$write = NULL; 
$except = NULL; 

socket_select($read, $write, $except, 0, $this->socket_timeout); 

に「にsocket_select()でNULLの使用例#1」読みになりました。もちろん、私はE_STRICTエラーを抑制することができますが、ここで何が問題なのかを知りたいと思います。私のPHPバージョンは5.3.5

+0

あなたはそれがエラーをトリガし、正確なラインだと確信していますか? –

+0

私は100%肯定的です。 – spidEY

+0

socket_selectはarrayのみを受け取りますarray(NULL)を試しましたか? – Zaffy

答えて

0

おそらくNULL参照が嫌いですか?

私がしようとするだろう:

$read = array($this->socket); 
$write = array(); 
$except = array(); 
関連する問題