Hàm get_class
Hàm get_class trả về tên lớp của đối tượng được truyền vào.
Nếu hàm được gọi không có tham số bên trong một phương thức của lớp,
nó sẽ trả về tên của lớp đó. Trong trường hợp truyền vào một đối tượng không phải là object
hàm sẽ trả về false và đưa ra cảnh báo.
Cú pháp
get_class([object]);
Ví dụ
Lấy tên lớp cho một đối tượng đã tạo:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Kết quả thực thi mã:
'MyClass'
Ví dụ
Sử dụng hàm không có tham số bên trong phương thức lớp:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Kết quả thực thi mã:
'TestClass'
Ví dụ
Thử lấy lớp cho một thứ không phải là đối tượng:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Kết quả thực thi mã:
false
Xem thêm
-
hàm get_parent_class,
trả về lớp cha -
hàm get_called_class,
trả về lớp được gọi -
hàm is_a,
kiểm tra sự thuộc về lớp