There is nothing of me. I just cut and pasted the example from manual.
Anyway Iam including here.

Thanks for Reply, 

<?php
class OO
{
    var $a = 111;
    var $elem = array('b' => 9, 'c' => 42);

    function __get($prop_name, &$prop_value)
    {
        if (isset($this->elem[$prop_name])) {
            $prop_value = $this->elem[$prop_name];
            return true;
        } else {
            return false;
        }
    }

    // Callback method for setting a property
    function __set($prop_name, $prop_value)
    {
    $this->elem[$prop_name] = $prop_value;
    return true;
    }
}

overload('OO');

$o = new OO;
print "\$o->a: $o->a\n"; // print: $o->a:
print "\$o->b: $o->b\n"; // print: $o->b: 9
print "\$o->c: $o->c\n"; // print: $o->c: 42
print "\$o->d: $o->d\n"; // print: $o->d:

// add a new item to the $elem array in OO
$o->x = 56;

$val = new stdclass;
$val->prop = 555;

$o->a = array($val);
var_dump($o->a[0]->prop);

?>








On Wed, 6 Mar 2002, Martin Towell wrote:

> can you provide a code snippet so we can see what you're doing?
> 
> -----Original Message-----
> From: S.Murali Krishna [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, March 06, 2002 4:38 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] OOP .. overload not working
> 
> 
> 
> Hi PHPzers
> 
> Is php have to compile with anything to get 'overload' function to work,
> bcoz its not working on mine, by saying 'undefined function'. In manual
> ,there is no restriction in using this. 
> 
> 
> <[EMAIL PROTECTED]>
> -------------------------------------------------------------------
> We must use time wisely and forever realize that the time is 
> always ripe to do right."
>             
>               -- Nelson Mandela
> -------------------------------------------------------------------
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

<[EMAIL PROTECTED]>
-------------------------------------------------------------------
We must use time wisely and forever realize that the time is 
always ripe to do right."
            
                -- Nelson Mandela
-------------------------------------------------------------------


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to