Code Tu Tam

Is_object() có chức năng là gì trong PHP ?

Rate this post

Định nghĩa.

Hàm is_object() sẽ kiểm tra biến truyền vào có phải là một đối tượng hay không.

Cú pháp.

cú pháp:

is_object ( mixed $var ) : bool

Trong đó:

$var là biến truyền vào.

Giá trị trả về:

– Trả về TRUE nếu là đối tượng.
FALE nếu không phải đối tượng.

Ví Dụ.

Code:

<?php
// Khai báo một hàm đơn giản để trả về một mảng từ đối tượng của chúng ta
function get_students($obj)
{
    if (!is_object($obj)) {
        return false;
    }

    return $obj->students;
}

// Khai báo một lớp mới và truyền vào một giá trị.
$obj = new stdClass();
$obj->students = array('Kalle', 'Ross', 'Felipe');

var_dump(get_students(null));
var_dump(get_students($obj));
?>

Kết quả:

bool(false) => Null không phải đối tượng.
array(3) {
  [0]=>
  string(5) "Kalle"
  [1]=>
  string(4) "Ross"
  [2]=>
  string(6) "Felipe"
}

Sự thay đổi của hàm.

– Trên version từ 7.2.0 trở lên hàm is_object()  bây giờ trả về TRUE cho các đối tượng chưa được định dạng mà không có định nghĩa lớp (lớp __PHP_Incomplete_Class). FALSE trước đây đã được trả lại.

Xem thêm về các hàm.

Thông tin thêm về hàm.

Trên đây là một phần thông tin về hàm is_object() các bạn có thể xem chi tiết trên php.net

Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm is_object() trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.

Cảm ơn bạn đã ghé thăm codetutam.com.

 

 

 

Exit mobile version