diff options
author | Andrei Zmievski <andrei@php.net> | 2001-12-11 04:45:58 +0000 |
---|---|---|
committer | Andrei Zmievski <andrei@php.net> | 2001-12-11 04:45:58 +0000 |
commit | 51a29e57f80edbcaba79740f87b37b1d4612a2e9 (patch) | |
tree | df08dc3e466c806f0aa16ca40282de944028b2fb | |
parent | b197b8d104cdc0d6bc1b57bed60b3d13caf0d62b (diff) | |
download | php-git-51a29e57f80edbcaba79740f87b37b1d4612a2e9.tar.gz |
Show example of property-specific accessors.
-rw-r--r-- | ext/overload/README | 19 |
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 |