Mit parent-Variablen in eine erweiterte Klasse in PHP

Ich habe 2 Klassen, main und extended. Ich muss an Haupt-vars in der erweiterten Klasse.

<?php
class Main {
  public $vars = array();
}

$main = new Main;

$main->vars['key'] = 'value';

class Extended extends Main { }

$other = new Extended;

var_dump($other->vars);

?>

Kann ich es tun?

Nicht gültig, zum Beispiel:

<?php
class Extended extends Main {
  function __construct ($main) {
    foreach ($main as $k => $v) {
      $this->$k = $v;
    }
  }
}
?>

Ich brauche eine Lösung für mehr Transparenz und Effizienz 🙂

Ich verstehe es nicht. Ich wäre mehr als glücklich, Ihre Frage zu beantworten, aber es ist nicht klar genug. Wollen Sie bauen "erweitert" wie ($obj = new Erweitert($main)) oder sind Sie auf der Suche nach static vars?

InformationsquelleAutor Lito | 2008-12-25

Schreibe einen Kommentar