私はPHP OOPマニュアルhttp://www.php.net/manual/en/language.oop5.visibility.phpでこれを見て説明することができ、出力がない理由私の周り私の頭を取得することはできません:フー:: testPrivateはFoo :: testPublicPHPマニュアルOOPの可視性の例は、 - 誰かがそれは
class Bar
{
public function test() {
$this->testPrivate();
$this->testPublic();
}
public function testPublic() {
echo "Bar::testPublic\n";
}
private function testPrivate() {
echo "Bar::testPrivate\n";
}
}
class Foo extends Bar
{
public function testPublic() {
echo "Foo::testPublic\n";
}
private function testPrivate() {
echo "Foo::testPrivate\n";
}
}
$myFoo = new foo();
$myFoo->test(); // Bar::testPrivate
// Foo::testPublic
ヒント: 'private'を' protected'に変更すると、望ましい出力が得られます。両方のアクセス修飾子について読んでください。 –
このスレッドをチェックしてください。最初の答えは私を助けます。 http://stackoverflow.com/questions/12794290/php-manual-visibilty-example-confused – Sam
このスレッドをチェックしてください。最初の答えは私を助けます。 http://stackoverflow.com/questions/12794290/php-manual-visibilty-example-confused – Sam