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

phpget_class([object]);

Ví dụ

Lấy tên lớp cho một đối tượng đã tạo:

php<?php
  class MyClass {}
  $obj = new MyClass();
  echo get_class($obj);
?>

Kết quả thực thi mã:

php'MyClass'

Ví dụ

Sử dụng hàm không có tham số bên trong phương thức lớp:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

Kết quả thực thi mã:

php'TestClass'

Ví dụ

Thử lấy lớp cho một thứ không phải là đối tượng:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

Kết quả thực thi mã:

phpfalse

Xem thêm