Re: [RFC] Remove PHP 4 Constructors

From: Date: Mon, 19 Jan 2015 10:05:01 +0000
Subject: Re: [RFC] Remove PHP 4 Constructors
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
"Marcio Almada"  wrote in message news:CAOsHV+uhO3OVS-BEQMDjomz4SDWOYjN7ZNMCqMT8BYyNuGQVXw@mail.gmail.com...
Perhaps there should be a new rule which says that invoking a constructor with anything other than "new" or "parent::__contruct()" should be illegal, in which case this situation would generate an error.
Now this would break a lot of code that $obj->__construct(); or $this->__construct(); And I've seen a lot of it.
Surely, according to the principles of OO, a class constructor should ONLY be called when the class is constructed/instantiated into an object via the "new" verb? Google for "class constructor" and you will see all those links which say the same thing. -- Tony Marston

Thread (115 messages)

« previous php.internals (#80785) next »