Ich bin neu in der Idee der Verwendung von Merkmalen. Mein Verständnis ist, dass Verhalten horizontal in Klassen geteilt werden kann. In meinem Projekt wird der folgende Code wiederholt am Anfang jeder Klasse verwendet.Nicht definierte Variable in Merkmal Konstruktor
class Loader {
protected $options;
/**
* Loader constructor.
*/
public function __construct() {
$this->options = get_option('xenword_options');
$this->init();
}
Da dies in Dutzenden von Klassen getan wird, wäre der Aufbau eines Merkmals eine gute Richtung zu verfolgen?
Das war mein fehlgeschlagener Versuch. Eine Datei namens Options.php wurde erstellt. Die Inhalte sind folgende:
trait getOptions {
public $options;
public function __construct() {
$this->$options = get_option('xenword_options');
}
}
Leider gibt PHPStorm eine Nachricht Undefinierte Variable 'Optionen.' Dies ist kein Problem, wenn dieser Code in einer Klassenstruktur ist.
Da ich zu den Eigenschaften neu bin, würde jeder möglicher Rat und Zeiger geschätzt. Vielen Dank im Voraus.
Danke! Ich habe den $ absolut verpasst. – LPH