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
216 +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 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир