== Quote from Andi Gutmans ([EMAIL PROTECTED])'s article
> I rolled a preliminary beta 4 package just to make sure nothing is
> seriously broken. You can still commit fixes in the next few hours and if I
> don't hear of any serious show stoppers, I'll re-bundle and release beta 4
> later today.
Andi,
Not a big issue, but a different behaviour compared with beta3 and some following
snapshots.
<?
class Test {
function __set($n, $v) {
throw new Exception('error');
}
}
function f() {
$o = new Test();
$o->foo = 5;
}
f();
?>
Reports:
Fatal error: Uncaught exception 'exception' with message 'error' in
/var/www/html/set.php:5
Stack trace:
#0 /var/www/html/set.php(11): Test->__set()
#1 /var/www/html/set.php(11): f()
#2 /var/www/html/set.php(14): f()
#3 {main}
thrown in /var/www/html/set.php on line 5
There is an additional #1 in the stack trace.
When executed outside the context of a function, the reported function is "unknown()".
This also happens with __get, __toString, __call and __clone. But not with __construct
and __destruct.
Regards,
Stephane
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php