Hi!
i noticed that some changes was made that 100% break all apps that do such
stuff:
class x extends y
{
public static function foo()
{
new self();
}
}
class y
{
private function __construct()
{
echo 'y::__construct()' . PHP_EOL;
}
}
I think that private ctor should mean "nobody but this class can create
instances of this class". If somebody else is to create them, I'd say
protected ctor is in place.
--
Stanislav Malyshev, Zend Software Architect
[EMAIL PROTECTED] http://www.zend.com/
(408)253-8829 MSN: [EMAIL PROTECTED]
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php