Christoph Schnauß: Premature end of script headers

Beitrag lesen

hallo Frank,

Bist du sicher, daß du
[...]
Das ist kein Bug

Habe ich ja auch nicht behauptet. Ich habe lediglich gefragt, ob da wirklich "Sicherheit" besteht, daß es in der angegebenen Form gebraucht wird.

my $CGI;
brauchst du nicht, weil du gleich darunter
$CGI = new CGI();
stehen hast. Besser wäre vielleicht:
my $CGI = new CGI();
Beides bewirkt das gleiche. Also ist nichts davon objektiv besser.

Ich habe keinerlei "Objektivität" behauptet, sondern ein "vielleicht" geschrieben und einen Konjunktiv verwendet, was beides durchaus subjektiv ist. Ich selber halte es  -  ganz subjektiv  -  für besser, diese Angaben aus Gründen der Übersichtlichkeit so knapp wie möglich zu halten. Auf die "Validität" hat das keine Auswirkung, das ist richtig.

A subroutine may be called using an explicit "&" prefix.

Selbstverständlich, das kann so sein, aber ich habe nichts von "&" geschrieben.

The "&" is optional in modern Perl, as are parentheses if
the subroutine has been predeclared.
Die Klammern sind also optional, wenn die Funktion vorher deklariert wurde.

Das war exakt der Sinn meiner Aussage.

Das bedeutet andersherum, dass man die Funktion auch später deklarieren kann, solange man Klammern setzt.

_Vielleicht_ ist ja nicht ganz unwichtig, was in der Klammer steht.

Und: siehst du eventuell in der von Thomas angegebenen Zeile

print qq§<tr>\n<td><b> [...]

noch irgendein Problem? Mir ist nicht bekannt, daß "§" irgendeine Bedeutung hätte, im Gegensatz zu "$", aber du darfst mich gern eines Besseren belehren.

Denn offensichtlich hast du mal wieder keine Ahnung, wovon du redest

Bist du sicher, daß dieser Vorwurf gerechtfertigt ist?

Im übrigen ist es relativ selten, daß nur die Fehlermeldung "Premature end of script headers" im log oder im Browser erscheint. Meistens folgt danach die Angabe der Codezeile, in der der Fehler steckt. Und wenn man diese Zeilennummer kennt, kann man normalerweise schon etwas genauer nach dem Fehler suchen.

Christoph S.

--
mailto:christoph.schnauss@berlin.de
ss:| zu:) ls:& fo:) va:) sh:| rl:|