Private
Z PHPEdia.pl
Jeden z modyfikatorów dostępu. Prywatne składowe klasy są dostępne tylko wewnątrz tej klasy.
Przykład
class zwierze { private function jedz(){ echo 'Gryz gryz'; } } $zwierze = new zwierze; $zwierze->jedz();
Powyższy kod jest próbą użycia prywatnej metody poza klasą, której ta metoda jest składową. Dlatego zostanie wygenerowane błąd:
Fatal error: Call to private method zwierze::jedz() from context '' in (...)
Przykład2
Tylko klasa może używać swoich własnych prywatnych metod:
class zwierze { private function jedz(){ echo 'Gryz gryz'; } public function zrobCokolwiek(){ $this->jedz(); } } $zwierze = new zwierze; $zwierze->zrobCokolwiek();
Powyższy kod wyświetli:
Gryz gryz
