@iRumba

Почему возникает ошибка Fatal error: Only variables can be passed by reference?

Есть функция:
private function TransformParams($params){
		foreach($params as $param){
			$res = array();
			if ($param instanceof QTable){
				array_push($param->fields->GetQuotedField(0),$res);
			}else{
				array_push("'$param'",$res);
			}
			//echo var_dump($res);
		}
		return $res;
	}


вот тут возникает ошибка
array_push("'$param'",$res);

Fatal error: Only variables can be passed by reference
  • Вопрос задан
  • 983 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
array_push() принимает первым параметром массив, а вторым - вставляемое значение.
Ответ написан
Комментировать
@Mishutka2000
foreach($params as $param){
      $res = array();

А зачем на каждой итерации переопределять массив? Горе от ума...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы