]> granicus.if.org Git - php/commitdiff
Show example of property-specific accessors.
authorAndrei Zmievski <andrei@php.net>
Tue, 11 Dec 2001 04:45:58 +0000 (04:45 +0000)
committerAndrei Zmievski <andrei@php.net>
Tue, 11 Dec 2001 04:45:58 +0000 (04:45 +0000)
ext/overload/README

index fbaa41e98ac14675f2303a872bcc58cb6556a18b..3ce21fb6e30f539bcd6a8f7a9c7b3c467fbf2d53 100644 (file)
@@ -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