overload extension in 4.3.2 RC1
| From: | Roman Neuhauser | Date: | Mon, 24 Mar 2003 09:26:30 +0000 |
| Subject: | overload extension in 4.3.2 RC1 | ||
| Groups: | php.qa | ||
| Request: | Send a blank email to php-qa+get-10442@lists.php.net to get a copy of this message | ||
does the overload extension work at all? it doesn't seem to be doing
anything:
roman@freepuppy ~/work 1009:0 > cat ../tmp/scratch2
#!/usr/bin/env php -c /usr/local/etc
<?php
error_reporting(E_ALL);
class overloaded {
var $prop = 'inner';
function __get($name, & $value) {
$value = 'outer';
return true;
}
function __set($name, $value) {
return true;
}
}
overload('overloaded');
$o = new overloaded;
echo 'echo $o->prop;'; var_dump($o->prop);
echo "\$o->prop = 'other';\n"; $o->prop = 'other';
echo 'echo $o->prop;'; var_dump($o->prop);
roman@freepuppy ~/work 1010:1 > php -f ../tmp/scratch2
echo $o->prop;string(5) "inner"
$o->prop = 'other';
echo $o->prop;string(5) "other"
roman@freepuppy ~/work 1011:0 > php -v
PHP 4.3.2-RC1 (cli) (built: Mar 22 2003 02:52:56)
Copyright (c) 1997-2003 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies
I'm not on the php-qa list ATM, so please cc me.
--
begin 666 nonexistent.vbs
FreeBSD 4.8-RC
10:23AM up 1:42, 8 users, load averages: 0.04, 0.10, 0.08
end