> 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