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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
06 мая 2024, в 13:51
80000 руб./за проект
06 мая 2024, в 13:44
2000 руб./за проект
06 мая 2024, в 13:17
400 руб./за проект