Code Comments
Programming Forum and web based access to our favorite programming groups.vrana Wed Apr 27 10:24:30 2005 EDT Modified files: /phpdoc/en/language/oop5 overloading.xml Log: Overloading methods must be public (bug #31806) http://cvs.php.net/diff.php/phpdoc/....9& ty=u Index: phpdoc/en/language/oop5/overloading.xml diff -u phpdoc/en/language/oop5/overloading.xml:1.8 phpdoc/en/language/oop5/ overloading.xml:1.9 --- phpdoc/en/language/oop5/overloading.xml:1.8 Wed Apr 27 10:20:08 2005 +++ phpdoc/en/language/oop5/overloading.xml Wed Apr 27 10:24:30 2005 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.8 $ --> +<!-- $Revision: 1.9 $ --> <sect1 id="language.oop5.overloading"> <title>Overloading</title> @@ -8,6 +8,8 @@ __call, __get and __set methods. These methods will only be triggered when your object or inherited object doesn't contain the member or method you're trying to access. + All overloading methods must be defined as + <link linkend="language.oop5.visibility">public</link>. </para> <sect2 id="language.oop5.overloading.members"> @@ -41,7 +43,7 @@ public $n; private $x = array("a" => 1, "b" => 2, "c" => 3); - function __get($nm) + public function __get($nm) { print "Getting [$nm]\n"; @@ -54,7 +56,7 @@ } } - function __set($nm, $val) + public function __set($nm, $val) { print "Setting [$nm] to $val\n"; @@ -136,7 +138,7 @@ { private $x = array(1, 2, 3); - function __call($m, $a) + public function __call($m, $a) { print "Method $m called:\n"; var_dump($a);
Post Follow-up to this message
Show a Printable Version
Email This Page to Someone!
Receive updates to this thread
Powered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.