Интересует такой вопрос
function func() {
$error = Array();
return $error[] = 'Текст';
}
$a = fucn();
В этом случае после возвращения переменной $a присваивается строковое значение.
В случае если поменять
$error = Array();
$error[] = 'Текст';
return $error;
Как и ожидаемо получается массив. Почему так происходит??? Спасибо.