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
Config
zawierający stałąDATABASE_HOST
. - Implementacja interfejsu: Stwórzmy klasę
MyDatabase
implementują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!