Quoting Christoph Boget <christoph.boget@xxxxxxxxx>:
Perhaps I'm misunderstanding what a static method variable is supposed to do. I thought the value would be static for an class' instance but it appears it is static across all instances of the class. Consider: class StaticTest { public function __construct() { } public function test( $newVal ) { static $retval = ''; if( $retval == '' ) { $retval = $newVal; } echo $retval . '<br>'; } } $one = new StaticTest(); $one->test( 'joe' ); $two = new StaticTest(); $two->test( 'bob' ); Should it be working that way? thnx, Chris
That's exactly how a static class var functions. It's available cross all instances of the class.
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php