diff --git a/language/oop5/abstract.xml b/language/oop5/abstract.xml index af98d5ef66cb..c6122fcf59aa 100644 --- a/language/oop5/abstract.xml +++ b/language/oop5/abstract.xml @@ -36,47 +36,54 @@ getValue() . "\n"; } } class ConcreteClass1 extends AbstractClass { - protected function getValue() { + protected function getValue() + { return "ConcreteClass1"; } - public function prefixValue($prefix) { + public function prefixValue($prefix) + { return "{$prefix}ConcreteClass1"; } } class ConcreteClass2 extends AbstractClass { - public function getValue() { + public function getValue() + { return "ConcreteClass2"; } - public function prefixValue($prefix) { + public function prefixValue($prefix) + { return "{$prefix}ConcreteClass2"; } } -$class1 = new ConcreteClass1; +$class1 = new ConcreteClass1(); $class1->printOut(); -echo $class1->prefixValue('FOO_') ."\n"; +echo $class1->prefixValue('FOO_'), "\n"; -$class2 = new ConcreteClass2; +$class2 = new ConcreteClass2(); $class2->printOut(); -echo $class2->prefixValue('FOO_') ."\n"; +echo $class2->prefixValue('FOO_'), "\n"; + ?> ]]> @@ -96,18 +103,18 @@ FOO_ConcreteClass2 prefixName("Pacman"), "\n"; echo $class->prefixName("Pacwoman"), "\n"; + ?> ]]> @@ -138,35 +147,44 @@ Mrs. Pacwoman $value; } - // This expands the visibility from protected to public, which is fine. + // This expands the visibility from protected to public, which is fine public string $both; } + ?> ]]> @@ -180,15 +198,20 @@ class C extends A foo = $value }; + + set { + $this->foo = $value; + } } } + ?> ]]>