kostenloser Webspace werbefrei: lima-city


Optionaler Parameter in Klasse

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m**********n

    In PHP kann man optionale Parameter ja so machen:
    function bliblablup($para = "parameter")
    {
      [...]
    }

    Jetzt habe ich aber eine Klasse, in der eine Public Variable definiert ist und möchte in einer Funktion als Standartwert die Variable benutzen:
    class test
    {
      public $var;
      function bliblablup($para = $this->var)
      {
        [...]
      }
    }

    Hier bekomme ich aber die Fehlermeldung unexpected T_VARIABLE. Warum geht das nicht?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Als Standardwert kann man keine Variable nehmen. Machs doch einfach so:

    class test
    {
      public $var;
      function bliblablup($para=null)
      {
        if ($para == null)
            $para = $this->var;
      }
    }


    LG cookies

    Beitrag zuletzt geändert: 11.4.2010 12:06:45 von cookies
  4. 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!