В 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'
В 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'