Mailinglisten-Archive |
Hi Stephan,
>Of Stephan Bulheller
>ich versuche gerade eine Funktion zu schreiben, bei der ein Übergabewert optional ist.
>
>$today = date("Y-n-j",time());
>function cl_date_format ($date_format , $date_string = $today ) {
>....
>}
>
>Nun bekomme ich aber einen Parse error in der Datei...
>
>Was hab ich wieder verkehrt gemacht???
Es sind als Standardwerte nur konstante Werte (keine Variable) zulässig:
Netterweise geht's aber auch mit Konstanten:
Bei dem was Du möchtest ginge deshalb vielleicht dieses:
function cl_date_format ($date_format , $date_string = __HEUTE__ ) {
echo $date_string;
}
define(__HEUTE__,date("Y-n-j",time()));
cl_date_format('test');
erzeugt hier: 2001-01-15
aber warum so kompliziert? Prüfe und setze $date_string
doch einfach innerhalb der function cl_date_format()
'Wenn leer dann heute' :-)
mfg Klaus Schmidt
-----------------------------------
PHP 4 - Tutorial und Referenz
© 2000 Klaus Schmidt
Die Seite zum Buch: www.ksweb.de
-----------------------------------
php::bar PHP Wiki - Listenarchive