Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [class] handyConfig, w skrocie $config -> zmienna -> zmienna2 = 'cos';
SHiP
post
Post #1





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Witam mam do zaprezentowania moje kolejne dzieło, które powstało przy okazji budowy wiekszego projektu open source winksmiley.jpg.

Kod źródłowy: http://srodek.info/examples/handycode/handyConfig.php
Wynik jego działania powyższego kodu:
Kod
It works
zonk
mysql


Przykladowe uzycie
  1. <?php
  2. class testClass
  3. {
  4. function __toString()
  5. {
  6. return 'test taki ;)';
  7. }
  8.  
  9. function testMethod($add = 'doesn't work')
  10. {
  11. echo 'It '.$add.'<br/>';
  12. }
  13. }
  14.  
  15. $handyConfig = new handyConfig();
  16. $handyConfig -> database -> type -> my = 'zonk';
  17. $handyConfig -> database -> type -> my -> obj = new testClass();
  18. echo $handyConfig -> database -> type -> my -> obj -> testMethod('works');
  19. echo $handyConfig -> database -> type -> my.'<br/>';
  20. ?>


Wynik
Kod
It works
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? winksmiley.jpg


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 08:22