ID:               25038
 Comment by:       technoweenie at gmail dot com
 Reported By:      tater at potatoe dot com
 Status:           Closed
 Bug Type:         Zend Engine 2 problem
 Operating System: *
 PHP Version:      5.0.0b3
 Assigned To:      helly
 New Comment:

It says the bug is closed, but I'm having the same issue with the
release versions of PHP 5/5.0.1 on Windows.  I also tried the latest
snapshots for PHP 5.0.x and 5.1.x.  Did the fix not make it to the
release version?


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

[2003-12-27 16:06:42] [EMAIL PROTECTED]

This bug has been fixed in CVS.

In case this was a PHP problem, 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/.
 
In case this was a documentation problem, the fix will show up soon at
http://www.php.net/manual/.

In case this was a PHP.net website problem, the change will show
up on the PHP.net site and on the mirror sites in short time.
 
Thank you for the report, and for helping us make PHP better.



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

[2003-11-29 00:06:11] tater at potatoe dot com

The Exception class seems to have changed since this bug was logged. So
here is a new test case for you.

function bar($x='no argument')
{
        throw new Exception("This is an exception from bar({$x}).");
}
try { bar('first try'); }
catch (Exception $e) { print "{$e->getMessage()}\n"; }
try { call_user_func('bar','second try'); }
catch (Exception $e) { print "{$e->getMessage()}\n"; }

Same results.

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

[2003-11-28 20:57:45] [EMAIL PROTECTED]

With latest CVS:

PHP Fatal error:  Cannot access protected property exception::$message
in /home/jani/t.php on line 8


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

[2003-08-11 06:35:02] tater at potatoe dot com

Description:
------------
Throwing an exception from a function called by call_user_func() causes
a warning to be issued,
saying it was unable to call the function.

An odd side note: if I set up my own error handler,
it does not receive this warning. Kind of an 
inadvertant workaround for now...

Reproduce code:
---------------
function bar($x='no argument')
{
    throw new Exception("This is an exception from bar({$x}).");
}
try { bar('first try'); }
catch (Exception $e) { print "{$e->message}\n"; }
try { call_user_func('bar','second try'); }
catch (Exception $e) { print "{$e->message}\n"; }

Expected result:
----------------
This is an exception from bar(first try).
This is an exception from bar(second try).


Actual result:
--------------
This is an exception from bar(first try).

Warning: call_user_func(bar): Unable to call bar(second try) in
/my/pathname/test.php on line 8 
This is an exception from bar(second try).


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


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

Reply via email to