@oleshka25
PHP разработчик

Присваивание значений массивам. Как?

Интересует такой вопрос
function func() {
  $error = Array();
  return $error[] = 'Текст';
}
$a = fucn();

В этом случае после возвращения переменной $a присваивается строковое значение.
В случае если поменять
$error = Array();
$error[] = 'Текст';
return $error;

Как и ожидаемо получается массив. Почему так происходит??? Спасибо.
  • Вопрос задан
  • 370 просмотров
Решения вопроса 1
Во втором случае вы возвращаете массив, а в первом - результат операции присваивания значения переменной, а в php это будет само присваемое значение, т.е. в данном примере строка.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы