- Hàm is_object() dùng để kiểm tra xem biến có phải là một đối tượng hay không
2. Cú pháp
- Mã: Chọn tất cả
is_object(mixed $value): bool
- $value là biến cần kiểm tra
3. Kết quả trả về
- true: nếu biển là một đối tượng
- false: các trường hợp còn lại trả về false
4. Ví dụ:
- ví dụ 1:
- Mã: Chọn tất cả
<?php
//khai báo class mới
class Object
{
}
$obj = new Object();
if (is_object($obj)) {
echo "biến truyền vào là một đối tượng <br>" ;
} else {
echo "biến truyền vào không phải là đối tượng<br>";
}
//kết quả: biến truyền vào là một đối tượng
?>
- ví dụ 2:
- Mã: Chọn tất cả
<?php
$var = 'freetuts.net';
if (is_object($var)) {
echo "biến truyền vào là một đối tượng <br>" ;
} else {
echo "biến truyền vào không phải là đối tượng<br>";
}
//kết quả: biến truyền vào không phải là đối tượng
?>
- Example #1 is_object() example:
+input:
- Mã: Chọn tất cả
<?php
// Declare a simple function to return an
// array from our object
function get_students($obj)
{
if (!is_object($obj)) {
return false;
}
return $obj->students;
}
// Declare a new class instance and fill up
// some values
$obj = new stdClass();
$obj->students = array('Kalle', 'Ross', 'Felipe');
var_dump(get_students(null));
var_dump(get_students($obj));
?>
+ output:
- Mã: Chọn tất cả
bool(false)
array(3) {
[0]=>
string(5) "Kalle"
[1]=>
string(4) "Ross"
[2]=>
string(6) "Felipe"
}
5. Tài liệu tham khảo
https://www.php.net/manual/en/function.is-object.php