kostenloser Webspace werbefrei: lima-city


Parse error: syntax error, unexpected '$this' (T_VARIABLE)

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    daniel

    daniel hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
    null
    sein.



    Beitrag zuletzt geändert: 28.3.2015 17:24:19 von syberpsace
  4. Autor dieses Themas

    daniel

    daniel hat kostenlosen Webspace.

    Hi,

    danke für die schnelle Antwort.

    Habs so probiert und es funktioniert. :)

    Danke!
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!