For Programmers: Free Programming Magazines  


Home > Archive > PHP Documentation > April 2005 > cvs: phpdoc /en/language/oop5 overloading.xml









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author cvs: phpdoc /en/language/oop5 overloading.xml
Jakub Vrana

2005-04-27, 3:57 pm

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/...1.8&r2=1.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);
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com