测试类:
<?php
class pa{
protected function m(){
echo 'Parent\'s function';
}
public function run(){
$this->m();
}
}
class child extends pa{
protected function m(){
echo 'child\'s function';
}
}
$obj=new child();
$obj->run();
//echo 'child\'s function';
<?php
class pa{
private function m(){
echo 'Parent\'s function';
}
public function run(){
$this->m();
}
}
class child extends pa{
private function m(){
echo 'child\'s function';
}
}
$obj=new child();
$obj->run();
//echo 'Parent\'s function';
<?php
class pa{
public function m(){
echo 'Parent\'s function';
}
public function run(){
$this->m();
}
}
class child extends pa{
public function m(){
echo 'child\'s function';
}
}
$obj=new child();
$obj->run();
//echo 'child\'s function';