From:             [EMAIL PROTECTED]
Operating system: Linux debian woody
PHP version:      4.3.0RC2
PHP Bug Type:     Class/Object related
Bug description:  error_reporting and overload 

    
// like everyday    
error_reporting(E_ALL);      
    
class Foo     
{    
        function __get($var)    
        {    
                 // ... some code to retrieve var    
        }    
};    
    
overload('Foo'); // activate overload    
    
$f = new Foo();    
echo $f->bar;    // issued a NOTICE ERROR (unknown 
                 // property) 
    
   
Of course we can't declare a var $bar in Foo as    
overload (for an obscure reason and unlike any other    
language) only works if $bar does not exists in Foo.    
    
Don't ask me to remove error_reporting line, i won't and    
i'm sure you know why :)    
    
ZendEngine2 has the same problem, __get, __set, __call are    
just unusable. They need to be activated even if the target 
property or function exists.  
    
Thank for thinking about that, and thousands thanks if you 
correct it. 
 
 
-- 
Edit bug report at http://bugs.php.net/?id=20882&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=20882&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=20882&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=20882&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=20882&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=20882&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=20882&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=20882&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=20882&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=20882&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=20882&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20882&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=20882&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=20882&r=isapi

Reply via email to