productos para nocturno metodo destete destetar php object method-overriding

php - para - Llamando a un método padre anulado



metodo padre destete nocturno (3)

A juzgar por tus comentarios sobre el pastebin, diría que no puedes.

Tal vez si tuvieras algo como esto?

class foo { public function foo($instance = null) { if ($instance) { // Set state, etc. } else { // Regular object creation } } class foo2 extends foo { public function test() { echo "Hello, "; // New foo instance, using current (foo2) instance in constructor $x = new foo($this); // Call test() method from foo $x->test(); } }

En el código de ejemplo a continuación, el método test() en la clase principal Foo se reemplaza por el método test() en la Bar clase secundaria. ¿Es posible llamar a Foo::test() desde Bar::test() ?

class Foo { $text = "world/n"; protected function test() { echo $this->text; } }// class Foo class Bar extends Foo { public function test() { echo "Hello, "; // Cannot use ''parent::test()'' because, in this case, // Foo::test() requires object data from $this parent::test(); } }// class Bar extends Foo $x = new Bar; $x->test();


Utilice parent:: antes del nombre del método, por ejemplo

parent::test();

Ver parent