Wenn jemand vergisst, das Argument hinzuzufügen (das Jahr, in dem die Website erstellt wurde), z.Wenn in der Funktion keine Argumente angegeben sind, wie kann ich prüfen, ob sie leer ist?
<?php copyright_date(); ?>
statt:
<?php copyright_date(2009); ?>
wie würde ich testen, ob das Argument leer gelassen wurde? In meiner if-Anweisung ist das für $ creation_year == '' der Fall, aber da das Argument keine Zeichenfolge ist, funktioniert es nicht.
Dies ist keine Variablendefinition, sondern ein Argument mit Standardwert. –
Leider, wenn Warnungen aktiviert sind, generiert das Verlassen von Funktionsargumenten Warnungen. Solange wir Armeen von Programmierern haben, die bereit sind, Warnungen und Hinweise zu schreiben, die aufgrund von Faulheit Code generieren, wird dies weiterhin die Eignung von PHP als ernsthafte Sprache in Frage stellen. –