ID:               27227
 Updated by:       [EMAIL PROTECTED]
 Reported By:      waboring at 3gstech dot com
-Status:           Assigned
+Status:           Bogus
 Bug Type:         Zend Engine 2 problem
 Operating System: *
 PHP Version:      5CVS-2004-02-11
 Assigned To:      helly
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

Please use parent::__construct() to call the parent's constructor. We
don't support calling it via the object and definitely not using the
depricated fashion of using the classes name as the constructor name.


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

[2004-03-03 14:29:08] [EMAIL PROTECTED]

Anything new on this?

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

[2004-02-20 04:37:17] [EMAIL PROTECTED]

Marcus, this fix wasn't quite enough.

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

[2004-02-19 13:17:54] waboring at 3gstech dot com

Actually this hasn't been completely fixed.  This is the same issue as
the original post.  Please do not close this bug as it is NOT fixed. 
This is the same issue.  The first third child class can't resolve the
cascade of the constructor call back to the parent class just because
the case and name of the classes change.



<?php

class A {

    function A() {

        echo __CLASS__."::".__FUNCTION__." called!<br>\n";

    }

}



class bTesting extends A {



    function blah() {

        echo __CLASS__."::".__FUNCTION__."() called<br>\n";

    }

}



class c extends bTesting {

    function c() {

        echo __CLASS__."::".__FUNCTION__."() called!!<br>\n";

        $this->bTesting();

    }

}



$obj = new c();

$obj->blah();

?>



results in:

c::c() called!!



Fatal error: Call to undefined method c::bTesting() in

/home/waboring/devel/bug.php on line 18

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

[2004-02-15 19:28:42] [EMAIL PROTECTED]

This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
 
Thank you for the report, and for helping us make PHP better.



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

[2004-02-11 20:33:03] [EMAIL PROTECTED]

Works fine with PHP 4 btw. :) (somehow I think this might be one for
Marcus to fix..?)





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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/27227

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

Reply via email to