Parse error: syntax error, unexpected '$this' (T_VARIABLE)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
annehmen
aufrufen
code
dank
date
folgende fehlermeldung
format
funktion
helfen
index
input
kleines problem
liegen
null
parameter
schnelle antwort
string
syntax
versuchen
zeile
-
Hi zusammen,
habe da mal ein kleines Problem.
Wenn ich dies versuche:
Code: ab Zeile 503 (Zeile 503 ist hier Zeile 1)
function weather_new_date_format ($input = $this->_lastBuildDate(),$format = "d.m.y",$today = "nein",$time = "nein") { $wndf = date($format,strtotime($input)); if ($today == "ja" AND $wndf == date($format)) { $wndf = "Heute"; } else { $wndf = $wndf; } if ($time == "ja") { $wndf = date($format,strtotime($this->lastBuildDate)).", ".date("H:i",strtotime($this->lastBuildDate)); } return $wndf; }
Bekomme ich folgende Fehlermeldung:
Parse error: syntax error, unexpected '$this' (T_VARIABLE) in /home/webpages/lima-city/daniel/xyz/index.php on line 503
Muss also an diesem hier liegen:
$input = $this->_lastBuildDate()
_lastBuildDate() ist eine Funktion in der Klasse und wir auch anderweitig aufgerufen, gibt also richtige und vollständige Werte wieder..
Könnt mir vll. jemand helfen?
Danke!
Lg
Daniel
Beitrag zuletzt geändert: 28.3.2015 17:16:18 von daniel -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du kannst bei default-Parametern keine Funktion aufrufen.
Also einfach Nullwert annehmen und dann erst in der Funktion befüllen:
function weather_new_date_format ($input = null,$format = "d.m.y",$today = "nein",$time = "nein") { if(!$input) { $input = $this->_lastBuildDate(); } //... }
edit: default-Parameter können nur skalare Werte (integer, float, string, boolean), Arrays und
sein.null
Beitrag zuletzt geändert: 28.3.2015 17:24:19 von syberpsace -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage