PHP — проблема при добавлении объявления возвращаемого типа для родительского классаPhp

Кемеровские программисты php общаются здесь
Anonymous
PHP — проблема при добавлении объявления возвращаемого типа для родительского класса

Сообщение Anonymous »

Сейчас у меня есть следующие занятия:
class Textarea Extends Field {}

class Field {}

Я пытаюсь объявить тип возвращаемого значения для следующей функции
public function field(string $field): Field
{

}

Я хотел бы, чтобы класс Textarea можно было возвращать через функцию поля, и я понимаю, что, поскольку у дочернего класса есть родительский класс Field, это должно работать?
Мне хотелось бы, чтобы класс Textarea можно было возвращать через функцию поля, и я понимаю, что, поскольку у дочернего класса есть родительский класс Field, это должно работать?
p>
Сейчас я получаю следующую ошибку:
App\AdminCrud\CrudModel::field(): Return value must be of type ?App\AdminCrud\Field, App\AdminCrud\Fields\Textarea returned


Подробнее здесь: https://stackoverflow.com/questions/787 ... rent-class

Вернуться в «Php»