EisFuX: Versteh die Welt nicht mehr: Konstanten in if

Beitrag lesen

Hallo Marlon,

if( !USERNAME ||
empty(USERNAME) ||
!isset(USERNAME) ||
!user_in_db(USERNAME) ){
echo "Tu dies".";
}


>   
> USERNAME ist eine Konstante die davor definiert wurde. user\_in\_db() ist eine benutzerdefinierte Funktion.  
> PHP gibt mir folgende Fehlermeldung:  
  
Eine Konstante kann man mit [defined('KONSTANTEN_NAME')](http://de.php.net/manual/de/function.defined.php) prüfen.  
empty() und isset() sind da denkbar ungeeignet.  
  

> Parse error: syntax error, unexpected ')', expecting T\_PAAMAYIM\_NEKUDOTAYIM in ... on line 57  
  
T\_PAAMAYIM\_NEKUDOTAYIM ist ist übrigens der doppelte Doppelpunkt "::"  
  
  
MffG  
EisFuX

-- 
... [Suchmaschinen-Blog](http://www.kso.co.uk/de/blog/) ...