Функсияи get_class
Функсияи get_class номи синфи объекти додашударо бармегардонад.
Агар функсия бе параметрҳо дар дохили усули синф фарохонӣ шавад,
он номи ҳамин синфро бармегардонад. Дар сурати додани ғайриобъект
функсия false-ро баргардонда ва ҳушдор медиҳад.
Синтаксис
get_class([object]);
Мисол
Номи синфро барои объекти сохташуда мегирем:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Натиҷаи иҷрои код:
'MyClass'
Мисол
Истифодаи функсия бе параметрҳо дар дохили усули синф:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Натиҷаи иҷрои код:
'TestClass'
Мисол
Кӯшиши гирифтани синф барои ғайриобъект:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Натиҷаи иҷрои код:
false
Инчунин нигаред
-
функсияи get_parent_class,
ки синфи волидайнро бармегардонад -
функсияи get_called_class,
ки синфи фарохонӣшавандаро бармегардонад -
функсияи is_a,
ки тааллуқи ба синфро месанҷад