On 18 Feb 2004 at 12:33, John Coggeshall wrote:
> No. There is *no* reason why static methods should be called from
an
> object context. Doing so is more than a notice -- its flat out wrong
and
> defeats the entire purpose of having static in the first place...
I agree with John.
I would even go one step further and trigger a "call to undefined
function" error. I would strictly separate the class scope from the
instance scope, allowing both a static method and a normal method
with the same name:
class Example
{
static function dump()
{
print "This is the Example class.\n";
}
function dump()
{
print "This is an Example object:\n";
var_dump($this);
}
}
But I could live without that since it would certainly be very much
work to implement such a change...
--
Ferdinand Beyer
<[EMAIL PROTECTED]>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php