Rob 393: PHP konfigurieren

Beitrag lesen

Hallo,

if(test) echo "test existiert";


> > ich kann beim besten Willen nicht nachvollziehen, warum dieser Ausdruck wahr sein sollte.. aber gut. Ich muss das Konzept verstehen.  
>   
> `if ($test)`{:.language-php} ist äquivalent zu `if ($test != "")`{:.language-php}. Du möchtest  
> ~~~php

if (isset(test)) echo "test existiert";  

> 

Ich kann dir nicht folgen. test (ohne Dollar) ist nicht deklariert. test existiert nicht. if(test) kann deshalb meines Erachtens nicht wahr sein.  Es geht um den Fall, dass der Entwickler vor der Variable test das bei PHP nötige $ vergessen hat. Ich finde das keinen ungewöhnlichen Eingabefehler, zumindest für Leute, die von anderen Sprachen kommen. Nochmal konkreter

Eingabe:

  
$test = null;  
if(test) echo "test existiert";  

Ausgabe:

  
PHP Notice:  Use of undefined constant test - assumed 'test' in php shell code on line 1  
test existiert  

Aber egal, ich verstehe das Konzept jetzt.