[PHP-BUG] Bug #67778 [NEW]: Constructor overriding and derived classes

[email protected] ("[email protected]")
Newsgroups php.standards
Message-ID <[email protected]>
From:             joelm
Operating system: 
PHP version:      Irrelevant
Package:          PHP Language Specification
Bug Type:         Bug
Bug description:Constructor overriding and derived classes

Description:
------------
https://github.com/php/php-langspec/blob/master/spec/14-classes.md#constructors

"Constructors can be overridden in a derived class by redeclaring them.
However, an overriding constructor need not have the same signature as
defined in the base class." This is not accurate. If there is no
abstract decl for __construct in the inheritance hierarchy, then the
derived class can use whatever signature it wants. If there is an
abstract decl for __construct in the inheritance hierarchy, then the
derived class's __construct method needs to match the signature of the
abstract decl. 


-- 
Edit bug report at https://bugs.php.net/bug.php?id=67778&edit=1
--
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.