Oder aber auch:
PHP-Code:
?>
<<?=$area?> name="fminput<?=$i?> cols="50" rows="5" style="width:320px;border: 1px solid #555;padding: 2px 1px;background-color: #fff;">
<?php
Es wird oft vergessen, dass diese Lösung auch innerhalb von Schleifen, Bedingungen und sogar Funktionen korrekt interpretiert wird. Das heißt, auch sowas ist möglich:
PHP-Code:
if($bedingung){
?>
<p>Ja, es geht, die Bedingung wurde erfüllt</p>
<?php
}
else{
?>
<p>Nein, leide wurde die Bedingung nicht erfüllt.</p>
<?php
}
?>
Was einfacher und übersichtlicher ist muss natürlich im Einzelfall geprüft werden.
Noch ein Punkt: innerhalb von "-Zeichen werden Variablen mit ihrem tatsächlichen Wert ersetzt. Das bedeutet, man kann statt
PHP-Code:
echo "<p>".$text."</p>";
einfach
PHP-Code:
echo "<p>$text</p>";
schreiben, solange dies eindeutig ist. Mit Arrays usw gibt's da allerdings Probleme. Mit Single-Quotes geht das allerdings auch nicht -- das ist ja der Unterschied zwischen " and '. Also:
PHP-Code:
echo '<p>$text</p>';
kommt als
<p>$text</p> an, d.h. $text wird nicht als Variabel erkannt.
Allerdings muss man aufpassen: der Name des Variabels muss eindeutig sein. Das hier funktioniert auch nicht:
PHP-Code:
$ziffer = "vier";
echo "Das war das $zifferte Mal."; // wird nicht als "vierte" angezeigt:
// PHP such nach dem Variabel $zifferte.