Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Przekazywanie tablicy do funkcji
netsprint
post 22.06.2014, 20:33:46
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 13.06.2014

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


Chciałbym się spytać Was o przypadek na który natrafiłem i nie znam rozwiązania tzn. mam kod:

  1. echo $users['user1'];
  2.  
  3. function Autoryzacja($login, $haslo,$users=array(), $groups=array(),$perms=array()) {
  4. echo $users['user1'];
  5. }
  6.  
  7.  
  8. Autoryzacja($login, $login, $haslo,$users, $groups,$perms);
  9.  


w pierwszy echo wyświetli się poprawnie zawartość, przy drugim echo wyskoczą komunikaty błędów:
'Illegal string offset user1'
'Uninitialized string offset: 0'
Z tego co rozumiem źle przekazałem tą tablice. Niestety nie mam pojęcia jak tą tablice przesłać i dlaczego w tym momencie wyskakują te komunikaty... Bardzo, będę wdzięczny, jeśli ktoś to wyjaśni smile.gif

Ten post edytował netsprint 22.06.2014, 20:35:51
Go to the top of the page
+Quote Post
Turson
post 22.06.2014, 20:35:17
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Naprawdę nie widzisz, że 2 razy przesyłasz $login przez co kolejność przekazywanych argumentów nie jest dobra? ;/
Go to the top of the page
+Quote Post
netsprint
post 22.06.2014, 20:49:08
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 13.06.2014

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


Czasem najprostsze błędy są tymi najtrudniejszymi haha.gif Dzięki naprawdę!
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:51