[PHP] __get() vererben?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von myth2806, 6. September 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. September 2010
    __get() vererben?

    Hey,

    ist es möglich die magische Methode __get() zu vererben?

    Folgendes Szenario funktioniert nicht:
    PHP:
    <? php

    abstract class  foo
    {
        public function 
    __get $pName  )
        {
            if( isset( 
    $this -> $pName  ) )
            {
                return 
    $this -> $pName ;
            }
        }
    }


    class 
    bar  extends  foo
    {
        private 
    $MyVar  'Hello World' ;
    }


    $Obj  = new  bar ();

    var_dump $Obj -> MyVar  );  // NULL

    ?>
    Gruß
     
  2. 6. September 2010
    AW: __get() vererben?

    __get wird immer vererbt. dein problem ist, dass die variable "privat" ist und in der eltern-klasse nicht existiert.

    abhilfe schafft "protected"
     
  3. 6. September 2010
    AW: __get() vererben?

    Oh man. Na klar. Lag an der Uhrzeit

    Danke dir.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.