> The mistake is mine not yours. I know about the :: operator I use it all the
> time (but within classes parent::function() etc) - but I never realised
> until now that PHP will let you use any class before instantiation (and
> nearly all my PHP work uses classes). I have never even attempted to try it
> because in all other languages I know trying to use an ordinary class before
> instantiation will just result in a null pointer error or the equivalent of
> one.
>
> PHP OOP is different I know, one big example is that there is no provision
> for data encapsulation - one of the main objectives of OOP, neither can you
> differentiate between types of classes/methods (which is probably what is
> causing the confusion).
>
> Now it seems it is even more different than I thought. All I can say is
> mmhh.......

Most OO languages allow static method calls.  C++, Java, Python, Ruby,
etc.  PHP may have some OO differences, but this is not one of them.

-Rasmus


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to