Return в конструкторе PHP? Есть код:class GetInfo {
public $name;
function __construct($name) {
$this->name = $name;
$name = strtoupper($name);

return $name;
}
}
$a = new GetInfo('Ivan');
...
Вопрос, как получить сам return из конструктора?

21 Авг 2019 в 07:06
183 +1
0
Ответы
1

В PHP конструктор не может возвращать значение с помощью оператора return. Вместо этого, конструктор выполняет инициализацию объекта и устанавливает значения его свойств.

В данном случае, если вы хотите получить значение, которое передается в конструкторе (например, 'Ivan'), вы можете получить его из свойства объекта $a:

$a = new GetInfo('Ivan');
echo $a->name; // выведет 'Ivan'

Если вам необходимо преобразовать значение в конструкторе и сохранить его в свойстве объекта, вы можете сделать это непосредственно в конструкторе, как это уже сделано в вашем коде:

class GetInfo {
public $name;
function __construct($name) {
$this->name = strtoupper($name);
}
}
$a = new GetInfo('Ivan');
echo $a->name; // выведет 'IVAN'
20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 795 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир