Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zabawa =]
Spirit86
post
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witam, a teraz nowa zabawa, zgaduj zgadula, dlaczego to nie działa:

  1. <?php
  2.  
  3. //(...)
  4.  var $Users = array();
  5.  
  6. //(...)
  7.  
  8. function get_user($user, $what='*')
  9. {
  10.  
  11. if(in_array($user, $this->Users[$user]))
  12. {
  13. //(...)
  14.  
  15. ?>

Błąd:
Kod
Notice: Undefined property: Users in ... on line 39


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


A gdzie jest to "$this->Users" zdefiniowane, a poza tym nie widze tam zadnej klasy!!!


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
hwao
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




mnie to w ogole wyglada na nie przemyslane...
  1. <?php
  2.  
  3. //...
  4. var $Users = array();
  5. //...
  6.  
  7. function get_user( $user, $what='*' ) {
  8. // tu chcesz sprawdzic czy user istnie w tablicy $this->Users 
  9. // wiec poco byl ten klucz? chyba ze tam masz jeszcze jedna tablice gdzie moze byc wartosc ze zmiennej $use
  10.  
  11. if(in_array($user, $this->Users))
  12. {
  13.  echo 'W tablicy $this->Users jest '. $user .';';
  14. //...
  15.  
  16. ?>
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


@dr_bonzo: masz przrecież ..., nie wkleiłem całej klasy, bo po co?!
$this->user jest wielopoziomową tablicą. np.:

$this->user['jakisnick']['jakistamargument']['costam'];

sorry

@hwao: sorry, źle wkleiłem (próbowałem za pomocą isSet też ;P). Normalnie jest tak:

  1. <?php
  2.  
  3. if(in_array($user, $this->Users))
  4. {
  5.  
  6.  
  7. ?>


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Users czy user?


--------------------
Nie lubię jednorożców.
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 Aktualny czas: 20.08.2025 - 09:21