У нас php 5.3.0, и я хотел бы использовать конструктор _construct. Но каким-то образом этот конструктор не вызывается, когда создается экземпляр класса. С другой стороны работает старый конструктор (функция ClassName ()). Должна ли новая версия (_construct) работать с php 5.3.0?
Еще одна вещь, которую я хотел бы построить конструктор с аргументами. Но родительский конструктор не имеет. Если я попытаюсь построить этот php, мне будет сказано, что конструктор должен иметь ту же конструкцию, что и родительский конструктор. Это так?
Пример:
abstract class Foo{ function _construct(){ } } class Bar extends Foo{ function _construct($arg){ parent::_construct(); } }
Спасибо за ответы
__construct()
(два символа подчеркивания)
Второй вопрос: исправьте __construct()
подчеркивания в __construct()
и посмотрите, все еще проблема.
Пытаться:
abstract class Foo { function __construct() { } } class Bar extends Foo{ function __construct($arg){ parent::_construct(); } }