Stałe w interfejsach
Założenie: Pokażemy, jak zdefiniować stałą w interfejsie i jak klasy implementujące ten interfejs muszą ją zdefiniować.
Krok po kroku:
- Definicja interfejsu ze stałą: Zdefiniujmy interfejs
Configzawierający stałąDATABASE_HOST. - Implementacja interfejsu: Stwórzmy klasę
MyDatabaseimplementującą interfejsConfig. - Dostęp do stałej: Wyświetlmy wartość stałej z klasy
MyDatabase.
Ten fragment kodu definiuje interfejs Config z predefiniowaną stałą DATABASE_HOST. Wartość domyślna to ‘localhost’, ale klasy implementujące mogą ją nadpisać.
Klasa MyDatabase implementuje interfejs Config i nadpisuje wartość stałej DATABASE_HOST na ‘192.168.1.10’.
Ten kod pokazuje, jak uzyskać dostęp do stałej zdefiniowanej w interfejsie za pomocą operatora zasięgu (::).
Ten przykład pokazuje podstawowe użycie stałych w interfejsach w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP!