Funktionen get_class
Funktionen get_class returnerar namnet på klassen för det givna objektet.
Om funktionen anropas utan parametrar inuti en klassmetod,
kommer den att returnera namnet på den klassen. Om något som inte är ett objekt skickas
kommer funktionen att returnera false och generera en varning.
Syntax
get_class([object]);
Exempel
Hämta klassnamnet för ett skapat objekt:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultat av kodkörning:
'MyClass'
Exempel
Använda funktionen utan parametrar inuti en klassmetod:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultat av kodkörning:
'TestClass'
Exempel
Försök att hämta klass för något som inte är ett objekt:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultat av kodkörning:
false
Se även
-
funktionen get_parent_class,
som returnerar föräldraklassen -
funktionen get_called_class,
som returnerar den anropade klassen -
funktionen is_a,
som kontrollerar tillhörighet till en klass