Forgot to mention that calling a non-statical function this way should generate an E_STRICT warning. 2007/1/16, Martin Alterisio <malterisio777@xxxxxxxxx>:
Backward compatibility with PHP4, where member functions couldn't be declared as static. Any member function could be called statically providing a static context instead of an object instance. 2007/1/16, Cheseldine, D. L. <d.l.cheseldine@xxxxxxxxxx>: > > Hi > > I'm stuck on The Basics page of the php5 Object Model: > > http://uk.php.net/manual/en/language.oop5.basic.php > > The top example has the code: > > A::foo(); > > even though foo is not declared static in its class. How does it get > called statically without being declared static? > > regards > dave > > -- > PHP General Mailing List ( http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >