2011-07-30 3 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는 배열 만 허용합니다. 배열 (NULL)을 시도 했습니까? – Zaffy

답변

0

아마도 NULL 참조가 마음에 들지 않습니까?

나는 시도 할 것이다 :

$read = array($this->socket); 
$write = array(); 
$except = array(); 
관련 문제