Задать вопрос
@oleshka25
PHP разработчик

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

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

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

Как и ожидаемо получается массив. Почему так происходит??? Спасибо.
  • Вопрос задан
  • 371 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
Во втором случае вы возвращаете массив, а в первом - результат операции присваивания значения переменной, а в php это будет само присваемое значение, т.е. в данном примере строка.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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