Hallo liebe Community, bin auf dem Wege PHP zu lernen und bin gerade an einer If-Abfrage. Habe auf Basis von dem http://www.php-lernen.org PHP Tutorial nun mal etwas gebaut. Leider klappt es nicht, wie gewünscht. Mein Code: <?php if($alter>18) { echo „Volljährig!“}; ?> Kann mir jemand erklären, warum nun immer ein Fehler Parse error: syntax error, unexpected ‚}‘, expecting ‚,‘ or ‚;‘ kommt?
weil das ; vor das } gehört und nicht dahinter
<?php if($alter>18) { echo "Volljährig!"; } ?\> GrußHi,
um Code darzustellen gibt es hier die PRE Tags
falsch:
<?php if($alter>18)
{ echo "Volljährig!"};
?\>
richtig
<?php if($alter>18)
{
echo "Volljährig!";
}
?\>
auch richtig:
<?php if($alter>18)
echo "Volljährig!";
?\>
Gruss
joey
Hallo,
auch richtig:
<?php : if($alter>18) echo "Volljährig!"; ?\>
stimmt und funktioniert in diesem Fall auch.
Da es sich um einen Anfänger handelt möchte ich noch kurz erwähnen, dass die geschweiften Klammern {} nach dem IF nur dann weggelassen werden können, wenn nur eine Anweisung folgt (wie in diesem Beispiel nur ein echo).
Solltest du später größere Scripte schreiben, bei denen mehrere Anweisungen nach der if kommen musst du sie in die geschweiften Klammern setzten
jfyi
have fun