list()
не имеет $
перед ним.
list($first,$second) = explode('<br>',curl_multi_getcontent ($curl_arr[$i]));
Если вы добавляете $
, вы пытаетесь присвоить возвращаемое значение функции explode()
в(переменная) вызов функции, и вот как вы получаете такую ошибку.Другими словами, PHP думает, что вы пытаетесь это сделать, что не имеет смысла:
func1($params) = func2($params)
Использование list()
таким способом работает, потому что это языковая конструкция, а не традиционный вызов функции.Подробнее об этом в руководстве .
И я считаю, что unset()
требует скобок (по совпадению, как list()
:
unset($first, $second);