Hi,
Deine Funktion lsst sich zu einem übersichtlichen Einzeiler reduzieren - weg damit und also weg mit dem include/require.
Sieht die Zeile:
"$zahl = ceil((mktime(0,0,0,$month,$day,$year) - time())/86400); "
übersichtlicher aus als folgende...?
"$zahl = DaysUntilX($day,$month,$year)"
Im Sinne eines selbsterklärenden Codes und Kapselung von Algorithmen ist es durchaus sinnvoll, auch Einzeiler in Funktionen auszulagern. Wenn sie mehrfach angewendet werden, ist das ohnehin ein fester Bestandteil vom Refactoring.
Ciao, Stefanie