以下のコードを見てください:
コードをコピー コードは次のとおりです:
class A {
public function x() {
echo "A::x() が呼び出されました.n";
}
パブリック関数 y() {
self::x();
echo "A::y() が呼び出されました。n";
}
パブリック関数 z() {
$this-> ;x() ;
echo "A::z() が呼び出されました。n";
}
}
class B extends A {
public function x() {
echo "B::x() が呼び出されました。n" ";
}
}
$b = new B();
$b->y();
echo "--n";
$b->z();
?>
コードをコピー コードは次のとおりです:
class ParentClass {
static public function Say( $str ) {
static::do_print( $str );
}
static public function do_print( $str ) {
echo "
親は $str
";AnotherChild は $str< /p>";
}
}
echo phpversion();
$a=new ChildClass();
$a->say( 'Hello' );
$b=new AnotherChildClass();
$b- >say( 'こんにちは' ' );
以上、h5 PHP5 における仮想関数の実装方法の共有を、h5 の内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。