Hello in,
Recently I enjoyed utilizing undefined properties set/get for object with
overloaded property access. That functionality became available in
PHP 5.0.4 after bug #28444 fix.
But when I switch to use php 5.0.4 together with Zend Debugger
v3.5.2 that behavior is broken. I've got fatal error: Cannot
access undefined property for object with overloaded property access
in...". Can you advise me what is the real problem in my case and
good solution for it.
Thanks.
How to reproduce the problem.
Server Configuration:
Zend Engine v2.0.4-dev, Copyright (c) 1998-2004 Zend Technologies
with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
with Zend Optimizer v2.5.5, Copyright (c) 1998-2004, by Zend Technologies
with Zend Debugger v3.5.2, Copyright (c) 1999-2004, by Zend Technologies
Php code:
class C1
{
private $MyProp = array();
function __set($sName, $eValue)
{
$this->MyProp[$sName] = $eValue;
}
function __get($sName)
{
return $this->MyProp[$sName];
}
}
$oTemp = new C1();
$oTemp->Prop1 = new C1();
$oTemp->Prop1->Prop2 = 'Value'; // This fails with ZEND debugger
var_dump($oTemp);
?>
--
Best regards,
Andrew mailto:andrew@ionzoft.com
But when I switch to use php 5.0.4 together with Zend Debugger
v3.5.2 that behavior is broken. I've got fatal error: Cannot
access undefined property for object with overloaded property access
in...". Can you advise me what is the real problem in my case and
good solution for it.
Complain with the Zend people? The PHP dev team has nothing to do with
their extensions.
Derick
--
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org