is_subclass_of

Diskutiere is_subclass_of im PHP Forum im Bereich Programmierung; Prüft ob ein Objekt von der angegebenen Klasse abstammt Diese Funktion prüft ob das Objekt objektvon der Klasse class_nameabstammt...
  • is_subclass_of Beitrag #1
P
PHP
Well-known member
Beiträge
997
Punkte Reaktionen
0
Prüft ob ein Objekt von der angegebenen Klasse abstammt

Diese Funktion prüft ob das Objekt objektvon der Klasse class_nameabstammt.

Rückgabewert:

Ein Klassenname

Beispiel:

PHP:
// Definition einer Klasse
class WidgetFactory
{
  var $oink = 'moo';
}

// Definition einer Kindklasse
class WidgetFactory_Child extends WidgetFactory
{
  var $oink = 'oink';
}

// Erzeugung von Objekten
$WF = new WidgetFactory();
$WFC = new WidgetFactory_Child();

if (is_subclass_of($WFC, 'WidgetFactory')) {
  echo "Ja, \$WFC ist eine Unterklasse von WidgetFactory\n";
} else {
  echo "Nein, \$WFC ist keine Unterklasse von WidgetFactory\n";
}


if (is_subclass_of($WF, 'WidgetFactory')) {
  echo "Ja, \$WF ist eine Unterklasse von WidgetFactory\n";
} else {
  echo "Nein, \$WF ist keine Unterklasse von WidgetFactory\n";
}


// ab PHP 5.0.3 funktioniert auch
if (is_subclass_of('WidgetFactory_Child', 'WidgetFactory')) {
  echo "Ja, WidgetFactory_Child ist eine Unterklasse von WidgetFactory\n";
} else {
  echo "Nein, WidgetFactory_Child ist keine Unterklasse von WidgetFactory\n";
}
 
Thema:

is_subclass_of

Oben Unten