Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nowicjusz prosi o pomoc
cichy19-
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 5.06.2006

Ostrzeżenie: (0%)
-----


Witam,

Nauczyłem się php a teraz uczę się programowania obiektowego.
Mam pytanie odnośnie dwukropka. Co on oznacza?

Przykład:
parent::init

Prosze wytłumaczyc mi to jak żółtodziobowi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dziekuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




parent::metod() oznacza wywołanie metody z klasy nadrzędnej. Najczęściej stosuje się to w konstruktorach. Spójrz na przykład:
  1. <?php
  2. class Klasa {
  3.    public function __construct() {
  4.        echo 'Konstruktor Klasa<br>';
  5.    }
  6. }
  7.  
  8. class Podklasa extends Klasa {
  9.    public function __construct() {
  10.        parent::__construct();
  11.    
  12.        echo 'Konstruktor Podklasa<br>';
  13.    }
  14. }
  15.  
  16. $obj = new Podklasa();
  17. ?>

:: używa się również do wywołania metod statycznych czyli takich, do których nie jest konieczne powołanie do życia egzemplarza danej klasy czyli np.:
  1. <?php
  2. class Klasa {
  3.    public static function statyczna() {
  4.        echo 'Metoda statyczna';
  5.    }
  6. }
  7.  
  8. Klasa::statyczna();
  9. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 05:45