Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] OOP Odwołanie się do tablicy z poza klasy
szczabik
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Mam taki kod

  1. <?php
  2. $tab['st100'] = 'Test';
  3. $tab['st101'] = 'Test1';
  4. $tab['st102'] = 'Test2';
  5. $tab['st103'] = 'Test3';
  6.  
  7. class wierszyki
  8. {
  9.  
  10. public $przyciski = array(
  11. 'Strona główna' => 'glowna.php',
  12. 'Kontakt'       => 'kontakt.php',
  13. 'Usługi'        => 'uslugi.php',
  14. 'Mapa strony'   => 'mapa.php'
  15. );
  16. public function Wyswietl()
  17. {
  18. $this->WyswietlMenu($this->przyciski);
  19. }
  20. public function WyswietlMenu($przyciski)
  21. {
  22. foreach ($przyciski AS $nazwa=>$url)
  23. {
  24. echo $nazwa.' '.$url;
  25. }
  26.  
  27. }
  28.  
  29. }
  30.  
  31. $admin = new wierszyki();
  32. $admin->Wyswietl();
  33. ?>


I chodzi o to że chciałem zrobić coś takiego
  1. <?php
  2. public $przyciski = array(
  3. $tab['st100'] => 'glowna.php',
  4. $tab['st101']  => 'kontakt.php',
  5. $tab['st102']  => 'uslugi.php',
  6. $tab['st103']  => 'mapa.php'
  7. );
  8. ?>




Proszę o wskazówki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szczabik
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


No własnie w programowani obiektowym jestem początkujący możesz napisać czy w dobrym kierunku próbuje z __construct oraz napisać co mam zrobić dalej pozmieniałem nazwy a mimo to nie działa
  1. <?php
  2. class wierszyki
  3. {
  4. function __construct($param){
  5. public $przyciski = array(
  6. $param['st100'] => 'glowna.php',
  7. $param['st101'] => 'kontakt.php',
  8. $param['st102'] => 'uslugi.php',
  9. $param['st103'] => 'mapa.php');
  10. }  
  11.  
  12.  
  13. }
  14.  
  15. $admin = new wierszyki($tab);
  16. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 02:44