Ergebnis 1 bis 4 von 4

Thema: Undefinierte Variablen

  1. #1
    TP-Insider Avatar von dieter99
    Registriert seit
    Dec 2001
    Ort
    Oberfranken
    Beiträge
    719

    Undefinierte Variablen

    Guten Abend,
    wenn ich überprüfen möchte, ob eine Variable einen bestimmten Wert besitzt, dann mache ich das in der Regel so:

    PHP-Code:
    if ($this->variable == 'test'$this->starteMethode(); 
    In diesem Fall erhalte ich aber immer die Fehlermeldung, dass die Variable undefiniert ist. Um den Fehler zu umgehen, muss ich den Code wie folgt schreiben:

    PHP-Code:
    if (!empty($this->variable) AND $this->variable == 'test'$this->starteMethode(); 
    Es ist jedoch total nervig, immer auf !empty bzw. isset zu prüfen. Gibt es keine elegandere Lösung?

  2. #2
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Eine Fehlermeldung? Vermutlich eher ein PHP_NOTICE oder?
    In dem Fall würde ich tatsächlich hergehen und an zentraler Stelle mit

    PHP-Code:
    error_reporting(E_ALL E_NOTICE); 
    PHP anweisen, eben keine Notices mehr auszugeben...

  3. #3
    TP-Veteran Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.902
    .. mir würde spontan noch einfallen, die entsprechenden Variablen von vornherein mit einem "Startwert" zu belegen .. aber ich habe keine Ahnung von Programmierung, und weiß daher nicht, ob das so einfach geht und ob "man das so macht"

  4. #4
    TP-Moderator Avatar von maxi89
    Registriert seit
    Nov 2004
    Ort
    Mulpe an der Tunke
    Beiträge
    2.584
    Man kann bei der Definition Variablen in den Klassen mit einem Standardwert (z.B. NULL) belegen - da hast du schon recht
    Prinzipiell sollte man das auch tun, vor allem, weil es wenig Aufwand ist.
    Manchmal kommt man bei der objektorientierten Entwicklung aber an Punkte, wo innerhalb des Objekts dynamisch irgendwelche Variablen erzeugt werden - z.B. einzelne Felder einer SQL-Datenbank. Dann kann es natürlich passieren, dass es eventuell dazu kommt, dass die Variablen (Datenbankfelder) die ich erwarte vielleicht aus Gründen doch nicht existieren und ich erhalte wieder diesen NOTICE von PHP.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [PHP] Standard-Wert bie leerer Variablen (Variablen Default Wert)
    Von Driver im Forum Traum-Dynamik
    Antworten: 0
    Letzter Beitrag: 20.12.2008, 20:59
  2. probleme mit variablen bei embed aufruf mit variablen
    Von CyPit im Forum Flash & Multimedia
    Antworten: 0
    Letzter Beitrag: 11.02.2005, 11:26
  3. variablen
    Von Filou im Forum HTML & CSS
    Antworten: 2
    Letzter Beitrag: 20.03.2003, 15:12
  4. Undefinierte Var.: Problem PHP-Version?
    Von Hosenkrempler im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 06.02.2003, 14:34
  5. Auf undefinierte Variablen überprüfen...
    Von Yoda im Forum Flash & Multimedia
    Antworten: 3
    Letzter Beitrag: 08.04.2002, 23:13

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51