Wie kann man in PHP eine Klasse nur einmal pro kompletter Seite initialisieren?
Um sicherzustellen, dass eine Klasse in PHP nur einmal pro kompletter Seite initialisiert wird, können wir eine statische Variable innerhalb der Klasse verwenden, um zu überprüfen, ob die Initialisierung bereits erfolgt ist. Wenn die Variable bereits gesetzt ist, wird die Initialisierung übersprungen. Dadurch wird sichergestellt, dass die Klasse nur einmal pro Seite initialisiert wird.
class MyClass {
private static $initialized = false;
public function __construct() {
if(!self::$initialized) {
// Initialisierungscode hier
self::$initialized = true;
}
}
// Weitere Klassenmethoden hier
}
// Beispiel für die Verwendung der Klasse
$myObject = new MyClass();