2011-07-30 14 views
5

Ben socket_select() işlevini kullanır Sınıfımdaki bir işlevi vardır ve bunu bu uyarıyı atıyor fark:Sadece değişkenler referans olarak iletilmesi gereken - socket_select()

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

Bu ben nasıl bunu kullanarak, ve evet, bir döngü içindeyken işlevini arandığında, bu büyük bir hata spam sonuçlanır PHP Manual

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

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

yılında "() socket_select ile NULL kullanımı Örnek 1." okudum. Tabii ki, E_STRICT hatalarını bastırabilirim, ancak burada neyin doğru olduğunu bilmek istiyorum. Benim PHP sürümüm 'dir. 5.3.5

+0

sana o hatayı tetikleyen tam satır olduğundan emin misin? –

+0

% 100 olumluyum. – spidEY

+0

socket_select diziyi kabul ettiniz mi (NULL)? – Zaffy

cevap

0

Muhtemelen NULL referansı gibi değil mi?

Ben denemek:

$read = array($this->socket); 
$write = array(); 
$except = array(); 
İlgili konular