PHP/Klasy i obiekty: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Zmienne obiektowe są referencjami: Jakieś dziwne to zdanie było.
Linia 183:
 
# ''Config'' - zarządza konfiguracją i udostępnia ją skryptowi.
# ''FileConfigLoaderConfigLoader'' - rodzaj ładowarki, czyli klasy potrafiącej załadować skądś konfigurację.
 
Zacznijmy od napisania klasy głównej. Programista będzie mógł dodawać do niej różne ładowarki, a ona będzie udostępniała wczytaną konfigurację pozostałej części skryptu. Opcje konfiguracyjne będą wczytywane ''leniwie'', tj. gdy zajdzie taka potrzeba. Domyślnie ładowarka będzie jedynie kolejkowana w tablicy <code>$_awaitingLoaders</code>. Dopiero przy próbie odczytu nieistniejącej opcji, skrypt będzie prosić kolejne ładowarki o wczytanie swojej części konfiguracji, dopóki nie trafi na taką, która wczyta to, czego potrzebujemy.