Funksie get_class
Die funksie get_class gee die naam van die klas van die oorgedraagde voorwerp terug.
As die funksie sonder parameters binne 'n klasmetode aangeroep word,
sal dit die naam van daardie klas teruggee. In die geval van die oordrag van 'n nie-voorwerp
sal die funksie false teruggee en 'n waarskuwing veroorsaak.
Sintaksis
get_class([object]);
Voorbeeld
Verkry die naam van die klas vir die geskepte voorwerp:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Resultaat van die kode-uitvoering:
'MyClass'
Voorbeeld
Gebruik van die funksie sonder parameters binne 'n klasmetode:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Resultaat van die kode-uitvoering:
'TestClass'
Voorbeeld
Poging om die klas vir 'n nie-voorwerp te verkry:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Resultaat van die kode-uitvoering:
false
Sien ook
-
die funksie get_parent_class,
wat die ouerklas teruggee -
die funksie get_called_class,
wat die aangeroepe klas teruggee -
die funksie is_a,
wat lidmaatskap van 'n klas nagaan