get_class ֆունկցիա
get_class ֆունկցիան վերադարձնում է փոխանցված օբյեկտի դասի անունը:
Եթե ֆունկցիան կանչվում է առանց պարամետրերի դասի մեթոդի ներսում,
այն կվերադարձնի այդ դասի անունը:
Ոչ օբյեկտ փոխանցելու դեպքում ֆունկցիան կվերադարձնի false և կառաջացնի նախազգուշացում:
Շարահյուսություն
phpget_class([object]);
Օրինակ
Ստացենք ստեղծված օբյեկտի դասի անունը.
php<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Կոդի կատարման արդյունք.
php'MyClass'
Օրինակ
Ֆունկցիայի օգտագործումը առանց պարամետրերի դասի մեթոդի ներսում.
php<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Կոդի կատարման արդյունք.
php'TestClass'
Օրինակ
Ոչ օբյեկտի համար դաս ստանալու փորձ.
php<?php
$res = get_class('not an object');
var_dump($res);
?>
Կոդի կատարման արդյունք.
phpfalse
Տես նաև
-
get_parent_class ֆունկցիան,
որը վերադարձնում է ծնողական դասը -
get_called_class ֆունկցիան,
որը վերադարձնում է կանչվող դասը -
is_a ֆունկցիան,
որը ստուգում է պատկանելությունը դասին