Heim > Artikel > Backend-Entwicklung > So implementieren Sie eine virtuelle Methode in PHP
Php virtuelle Methodenimplementierung: Erstellen Sie zuerst eine PHP-Beispieldatei und übergeben Sie dann „458d49eae2a43df41b713d25ecb6f086x() aufruft, dann wenn A::y() in der Unterklasse :: x() wird von B::x() überschrieben, A::y() ruft B::x() auf.
Das laufende Ergebnis des obigen Beispiels lautet wie folgt:
A::x() was called. A::y() was called. -- B::x() was called. A::z() was called. virtual-function.phpDer Code lautet wie folgt:
<?php class ParentClass { static public function say( $str ) { static::do_print( $str ); } static public function do_print( $str ) { echo "<p>Parent says $str</p>"; } } class ChildClass extends ParentClass { static public function do_print( $str ) { echo "<p>Child says $str</p>"; } } class AnotherChildClass extends ParentClass { static public function do_print( $str ) { echo "<p>AnotherChild says $str</p>"; } } echo phpversion(); $a=new ChildClass(); $a->say( 'Hello' ); $b=new AnotherChildClass(); $b->say( 'Hello' );
Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine virtuelle Methode in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!