Default für Argument einer Funktion?

Sally_in_your_mind

Grünschnabel
Hi!

In der Funktion die ich momentan schreibe, soll das Argument $start_time mit der aktuellen Zeit vorbelegt sein, leider funktioniert das nicht so wie ich mir das vorgestellt habe:

PHP:
function __construct ($event, $last_x_minutes = ERRORS_IN_TIME, $start_time = time () ) {

aber als Fehler kommt dann leider nur ein Parse error, unexpected '('...
ERRORS_IN_TIME ist als Konstante definiert.

Könnt ihr mir helfen? oder besser gleich mit 0 vorbelegen und drinnen dann ein if?

Vielen Dank und LG
Sally_in_your_mind
 
Du kannst keine Funktionen als Initialwert angeben. Folgendes ist aber möglich:
PHP:
function __construct ($event, $last_x_minutes=ERRORS_IN_TIME, $start_time=null ) {
	if( is_null($start_time) ) {
		$start_time = time();
	}
	// …
 
Zurück