cvs: php4 /ext/overload README

From: Date: Tue, 11 Dec 2001 04:45:58 +0000
Subject: cvs: php4 /ext/overload README
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-8568@lists.php.net to get a copy of this message
andrei Mon Dec 10 23:45:58 2001 EDT Modified files: /php4/ext/overload README Log: Show example of property-specific accessors. Index: php4/ext/overload/README diff -u php4/ext/overload/README:1.4 php4/ext/overload/README:1.5 --- php4/ext/overload/README:1.4 Mon Dec 10 12:20:04 2001 +++ php4/ext/overload/README Mon Dec 10 23:45:58 2001 @@ -54,6 +54,21 @@ var_dump($f1, $f2, $f3); return $f1 + $f2; } + + function __get_foo(&$prop_value) + { + $prop_value = 'Bam bam bam!'; + return true; + } + + function __set_count($prop_value) + { + if ($prop_value >= 1 && $prop_value <= 100) { + $this->elem['COUNT'] = $prop_value; + return true; + } else + return false; + } } overload('OO'); @@ -71,6 +86,10 @@ var_dump($o->a[0]->prop); var_dump($o->whatever(1, 2, 'a')); + +var_dump($o->foo); +$o->count = 100; +var_dump($o->COUNT); ?>

« previous php.cvs (#8568) next »