Kazi get_class
Kazi get_class inarudisha jina la darasa la kitu kilichopitishwa.
Ikiwa kazi inaitwa bila vigezo ndani ya mbinu ya darasa,
itarudisha jina la darasa hilo. Iwapo kitu si kitu halisi
kazi itarudisha false na itasababisha onyo.
Syntax
get_class([object]);
Mfano
Wacha tupate jina la darasa la kitu kilichoundwa:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Matokeo ya kutekeleza kificho:
'MyClass'
Mfano
Kutumia kazi bila vigezo ndani ya mbinu ya darasa:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Matokeo ya kutekeleza kificho:
'TestClass'
Mfano
Majaribio ya kupata darasa la kitu ambacho si kitu halisi:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Matokeo ya kutekeleza kificho:
false
Angalia pia
-
kazi get_parent_class,
ambayo inarudisha darasa la mzazi -
kazi get_called_class,
ambayo inarudisha darasa linaloitwa -
kazi is_a,
ambayo inaangalia umiliki wa darasa