Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekazywanie tablicy do funkcji
netsprint
post
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 (IMG:style_emoticons/default/smile.gif)

Ten post edytował netsprint 22.06.2014, 20:35:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Turson
post
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
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 (IMG:style_emoticons/default/haha.gif) Dzięki naprawdę!
Go to the top of the page
+Quote Post

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: 24.08.2025 - 11:56