If you use '===' it works as expected. I don't know if the fact that '==' doesn't work is a bug or not, however.
Benj Carson On October 18, 2004 09:39 am, Francisco M. Marzoa Alonso wrote: > This code: > > <?php > > class TestClass { > public $myself; > > function __construct () { > $this->myself = $this; > } > } > > $TestObj = new TestClass (); > > if ( $TestObj->myself == $TestObj ) { > echo "They are same.\n"; > } > > ?> > > Gives me a "Fatal error: Nesting level too deep - recursive dependency?" > on line #13: if ( $TestObj->myself == ...) > > Could this be a PHP bug or I'm doing something wrong? > > FYI: > > PHP Version 5.0.2 > PHP API 20031224 > PHP Extension 20040412 > Zend Extension 220040412 > Server API Apache 2.0 Handler -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php