Funkcija get_class
Funkcija get_class atgriež padotā objekta klases nosaukumu.
Ja funkcija tiek izsaukta bez parametriem klases metodes iekšienē,
tā atgriezīs šīs klases nosaukumu. Padodot ne-objektu,
funkcija atgriezīs false un izraisīs brīdinājumu.
Sintakse
phpget_class([object]);
Piemērs
Iegūsim klases nosaukumu izveidotajam objektam:
php<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Koda izpildes rezultāts:
php'MyClass'
Piemērs
Funkcijas izmantošana bez parametriem klases metodes iekšienē:
php<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Koda izpildes rezultāts:
php'TestClass'
Piemērs
Mēģinājums iegūt klasi ne-objektam:
php<?php
$res = get_class('not an object');
var_dump($res);
?>
Koda izpildes rezultāts:
phpfalse
Skatiet arī
-
funkciju get_parent_class,
kura atgriež vecāku klasi -
funkciju get_called_class,
kura atgriež izsaucošo klasi -
funkciju is_a,
kura pārbauda piederību klasei