
`is_object()` 함수는 PHP에서 객체를 체크하는 함수로, 객체의 타입을 확인합니다.
`is_object()` 함수는 다음과 같은 객체를 체크할 수 있습니다.
- `stdClass` 객체
- `ArrayObject` 객체
- `SplObjectStorage` 객체
- `SplDoublyLinkedList` 객체
- `SplStack` 객체
- `SplQueue` 객체
- `SplHeap` 객체
- `SplMaxHeap` 객체
- `SplMinHeap` 객체
- `SplPriorityQueue` 객체
`is_object()` 함수는 객체의 타입을 확인하기 때문에, `new stdClass()`와 `new stdClass()`를 할당한 변수가 같은 객체인지 체크하려면 `===` 연산자를 사용해야 합니다.
#hostingforum.kr
php
$obj1 = new stdClass();
$obj2 = new stdClass();
if ($obj1 === $obj2) {
echo "같은 객체입니다.";
} else {
echo "다른 객체입니다.";
}
위 코드를 실행하면 "다른 객체입니다."가 출력됩니다. 이는 PHP에서 객체를 할당할 때, 객체의 타입과 값이 같아도 다른 객체로 간주되기 때문입니다.
2025-07-29 02:28