From: Andrei Zmievski Date: Tue, 11 Dec 2001 04:45:58 +0000 (+0000) Subject: Show example of property-specific accessors. X-Git-Tag: ChangeLog~41 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=51a29e57f80edbcaba79740f87b37b1d4612a2e9;p=php Show example of property-specific accessors. --- 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