Siechfred: /(CGI) Ist 0 (null) wirklich nichts?

Beitrag lesen

Tag agapanthus.

Ich hab trotzdem noch keine Erklärung, warum

if ($query->param('sizelimit'))
FALSE liefert, wenn der Parameter sizelimit leer ODER mit der Ziffer 0 gefüllt ist, TRUE liefert, wenn eine andere Ziffer oder ein anderes Zeichen im Parameter übergeben wird...?

Perl kennt die Werte "true" oder "false" nicht, es handelt hier kontextabhängig. Für Strings gilt: ist er leer, liefert eine Abfrage im boolschen Kontext "false", ansonsten "true", für Zahlen gilt: ist der Wert 0, liefert eine Abfrage im boolschen Kontext "false", ansonsten "true.

Siechfred