bjori Thu Jan 11 23:05:52 2007 UTC
Modified files: /phpdoc/en/language/oop5 overloading.xml Log: Fixed bug#40103 (Visibility should be public for overload methods in the documentation) http://cvs.php.net/viewvc.cgi/phpdoc/en/language/oop5/overloading.xml?r1=1.13&r2=1.14&diff_format=u Index: phpdoc/en/language/oop5/overloading.xml diff -u phpdoc/en/language/oop5/overloading.xml:1.13 phpdoc/en/language/oop5/overloading.xml:1.14 --- phpdoc/en/language/oop5/overloading.xml:1.13 Wed Feb 22 13:26:05 2006 +++ phpdoc/en/language/oop5/overloading.xml Thu Jan 11 23:05:52 2007 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.13 $ --> +<!-- $Revision: 1.14 $ --> <sect1 id="language.oop5.overloading"> <title>Overloading</title> @@ -10,7 +10,7 @@ member or method you're trying to access. All overloading methods must not be defined as <link linkend="language.oop5.static">static</link>. - In PHP 5.0.x, all overloading methods must be defined as + All overloading methods must be defined as <link linkend="language.oop5.visibility">public</link>. </para> <para> @@ -58,7 +58,7 @@ public $n; private $x = array("a" => 1, "b" => 2, "c" => 3); - private function __get($nm) + public function __get($nm) { echo "Getting [$nm]\n"; @@ -71,7 +71,7 @@ } } - private function __set($nm, $val) + public function __set($nm, $val) { echo "Setting [$nm] to $val\n"; @@ -83,14 +83,14 @@ } } - private function __isset($nm) + public function __isset($nm) { echo "Checking if $nm is set\n"; return isset($this->x[$nm]); } - private function __unset($nm) + public function __unset($nm) { echo "Unsetting $nm\n"; @@ -182,7 +182,7 @@ { private $x = array(1, 2, 3); - private function __call($m, $a) + public function __call($m, $a) { print "Method $m called:\n"; var_dump($a);