Kod źródłowy: http://srodek.info/examples/handycode/handyConfig.php
Wynik jego działania powyższego kodu:
Kod
It works
zonk
mysql
zonk
mysql
Przykladowe uzycie
<?php class testClass { function __toString() { return 'test taki ;)'; } function testMethod($add = 'doesn't work') { } } $handyConfig = new handyConfig(); $handyConfig -> database -> type -> my = 'zonk'; $handyConfig -> database -> type -> my -> obj = new testClass(); ?>
Wynik
Kod
It works
zonk
zonk
Jak widać skrypt sie łatwo nie gubi. Można deklarować całe obiekty czy tablice nawet bez wczesniejszej deklaracji gałęci potomnej. Oczywiście mozliwe jest ładowanie całych tablic z konfiguracją za pomocą funkcji assingData(); tak jak jest to zrobione w kodzie z klasą.
I jak? Co o tym sądzicie?