#37675 [Opn->Bgs]: OOP -> Maximum function nesting error

From: Date: Fri, 02 Jun 2006 10:55:30 +0000
Subject: #37675 [Opn->Bgs]: OOP -> Maximum function nesting error
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-97970@lists.php.net to get a copy of this message
 ID:               37675
 Updated by:       tony2001@php.net
 Reported By:      thomas at ecommerce dot com
-Status:           Open
+Status:           Bogus
-Bug Type:         Reproducible crash
+Bug Type:         Unknown/Other Function
 Operating System: SuSE Linux 10,0
 PHP Version:      5.1.4
 New Comment:

Do not file bugs when you have Zend extensions (zend_extension=)
loaded. Examples are Zend Optimizer, Zend Debugger, Turck MM Cache,
APC, Xdebug and ionCube loader.  These extensions often modify engine
behavior which is not related to PHP itself.

There is no such error message in PHP itself.


Previous Comments:
------------------------------------------------------------------------

[2006-06-02 10:46:40] thomas at ecommerce dot com

Description:
------------
PHP 5.1.4 seams like running an endless loop here with this code. When
running the bottom code, i get following error message:

Fatal error: Maximum function nesting level of '100' reached, aborting!
in /home/Thomas/test.php on line 11

Its not possibe, that this cause an endless loop. $this is setted, when
created with 'new', so checkthis() should only be called 2 times.

Reproduce code:
---------------
<?php

class Test1
{
    public $anyVar = "Setted";

    public static function checkThis($var = null)
    {
       if (!isset($this) || !isset($this->anyVar)) {
            $obj = new Test1();
            return $obj->checkThis($var);
        }

        echo "$var\n";
    }
}

$return = Test1::checkThis("Works!");

var_dump($return);

Expected result:
----------------
Output of script should be:

Works!
NULL

Actual result:
--------------
Fatal error: Maximum function nesting level of '100' reached, aborting!
in /home/Thomas/test.php on line 11


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=37675&edit=1


Thread (6 messages)

« previous php.bugs (#97970) next »