<?php
$list($first,$second) = explode('<br>',curl_multi_getcontent ($curl_arr[$i]));
echo $first;
echo "<br>";
echo $second;
echo "<br>";
echo udate('H:i:s:u');
echo "<br><br>";
usleep(100000);
unset $first, $second;
?>
第一行出现错误
$list($first,$second) = explode('<br>',curl_multi_getcontent ($curl_arr[$i]));
有什么理由?
$curl_arr[$i]
一旦运行curl_multi_getcontent
就不为空。
答案 0 :(得分:2)
list()
前面没有$
。
list($first,$second) = explode('<br>',curl_multi_getcontent ($curl_arr[$i]));
如果你添加$
,你试图将explode()
函数的返回值分配给(变量)函数调用,这就是你得到这样一个错误的方法。换句话说,PHP认为你正在尝试这样做,这没有任何意义:
func1($params) = func2($params)
使用list()
这种方式有效,因为它是一种语言结构而不是传统的函数调用。有关它的更多信息,请参见manual。
我相信unset()
需要括号(巧合的是,就像list()
一样:
unset($first, $second);