cvs: php4 /ext/overload README
| From: | Andrei Zmievski | 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);
?>