Perl Code in HTML Dokumente einfügen |
Perlcode kann auf drei Arten eingebettet werden:
1.) [- ... -] Führt den Code aus | top |
[- $a = 5 -] [- $b = 6 if ($a == 5) -] Der Code zwischen [- und -] wird ausgeführt, dabei wird keine Ausgabe
erzeugt. Diese Form eignet sich für Zuweisungen, Funktionsaufrufe,
Datenbankanfrage, usw.
2.) [+ ... +] Das Ergebnis ausgeben | top |
[+ $a +] [+ $array[$b] +] [+ "A is $a" +] Der Code zwischen dem [+ und dem +] wird ausgeführt und der Rückgabewert
(der Wert des letzten Perlausdruckes welcher berechnet wurde) wird
ausgegeben (zum Browser gesandt)
3.) [! ... !] Code nur einmal ausführen | top |
[! sub foo { my ($a, $b) = @_ ; $a * $b + 7 } !] Genauso wie [- ... -], der Code wird jedoch nur einmal, für den
ersten Request, ausgeführt. Dies ist hauptsächlich für Funktionsdefinitionen
und einmalige Initialisierungen.
|