summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2001-12-11 04:45:58 +0000
committerAndrei Zmievski <andrei@php.net>2001-12-11 04:45:58 +0000
commit51a29e57f80edbcaba79740f87b37b1d4612a2e9 (patch)
treedf08dc3e466c806f0aa16ca40282de944028b2fb
parentb197b8d104cdc0d6bc1b57bed60b3d13caf0d62b (diff)
downloadphp-git-51a29e57f80edbcaba79740f87b37b1d4612a2e9.tar.gz
Show example of property-specific accessors.
-rw-r--r--ext/overload/README19
1 files changed, 19 insertions, 0 deletions
diff --git a/ext/overload/README b/ext/overload/README
index fbaa41e98a..3ce21fb6e3 100644
--- a/ext/overload/README
+++ b/ext/overload/README
@@ -54,6 +54,21 @@ class OO {
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');
@@ -72,6 +87,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);
+
?>
What works