Objekte auf Klassenebene instanzieren

  • Hi all!

    Sorry, aber ich schaffes es nicht in PHP5 objekte nach dem Muster

    PHP
    class NotificationManager{
    
    
      private $mail = new PHPMailer();
      private $dbManager = new DbManager();


    zu instanzieren da man bei der dekleration von klassenvariablen nur einfache typen verwenden kann.

    PHP
    class NotificationManager{
      private $mail;
      private $dbManager;
    
    
      function __construct{
        $this->$mail = new PHPMailer();
        $this->$dbManager = new DbManager();
      }
    }


    liefert bei mir Fatal error: Cannot access empty property

    thx und lg

    EDIT: Argh natürlich $this->mail und nicht $this->$mail
    (sollte das Problem lösen komme erst später zum testen, aber thx)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!