Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zabawa =]
Forum PHP.pl > Forum > PHP
Spirit86
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
dr_bonzo
A gdzie jest to "$this->Users" zdefiniowane, a poza tym nie widze tam zadnej klasy!!!
hwao
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. ?>
Spirit86
@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. ?>
dr_bonzo
Users czy user?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.