ZodiacXP
Erfahrenes Mitglied
Servus.
Scheinbar nutze ich die falschen Suchbegriffe bei Google und Co.
Weiß jemand wie man das intantiieren einer Klasse im Konstruktor verhindern kann bzw. statt einem neuen Objekt ein false oder NULL entsteht?
Beispiel:
Edit: Wirklich im Konstruktor - kein Pattern wie z.B. Factory soll verwendet werden.
Scheinbar nutze ich die falschen Suchbegriffe bei Google und Co.
Weiß jemand wie man das intantiieren einer Klasse im Konstruktor verhindern kann bzw. statt einem neuen Objekt ein false oder NULL entsteht?
Beispiel:
PHP:
class Mensch
{
function __construct($geschlecht)
{
if ($geschlecht != 'm' && $geschlecht != 'w' && $geschlecht != 'i')
{
$this->__destruct(); // Hier solls verhindert werden
}
}
}
Edit: Wirklich im Konstruktor - kein Pattern wie z.B. Factory soll verwendet werden.
Zuletzt bearbeitet: