Martin Alterisio wrote > <?php > class Foo { > static public $foo; > > function __toString() { > self::$foo = $this; > return 'foo'; > } > } > > $foo = (string) new Foo(); > var_dump(Foo::$foo); > ?>
Got even stranger result here: string(3) "foo" ALERT - canary mismatch on efree() - heap overflow detected (attacker 'REMOTE_ADDR not set', file 'unknown') So I confirm your problem (var_dump should report object, not string). -- Paweł Stradomski -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php