ფუნქცია 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,
რომელიც ამოწმებს კლასის კუთვნილებას