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

Reply via email to