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