Частные и защищенные методы
В PHP5 также введены частные (private) и защищенные (protected) методы.
Пример:
class Foo {
private function aPrivateMethod() {
echo "Вызван метод Foo::aPrivateMethod().\n";
}
protected function aProtectedMethod() {
echo "Вызван метод Foo::aProtectedMethod().\n";
$this->aPrivateMethod();
}
}
class Bar extends Foo {
public function aPublicMethod() {
echo «Вызван метод Bar::aPublicMethod().\n»;
$this->aProtectedMethod();
}
}
$o = new Bar;
$o->aPublicMethod();
?>
Существующие программы, не испольующие собственные классы или функции, названные «public», «protected» или «private», будут работать без каких-либо изменений.
Февраль
28,
2008
— Filed under: PHP
Метки: PHP5, защищенные методы
