
contains 메소드는 객체가 저장되어 있는지 확인하는 메소드입니다. 반환값이 boolean 타입인 이유는 객체가 저장되어 있으면 true, 없으면 false가 반환되기 때문입니다.
위의 코드를 해석해 보면, 새로운 stdClass 객체를 생성하고 SplObjectStorage 객체에 attach합니다. 그런 다음, contains 메소드를 호출하여 반환값을 확인합니다.
이 경우, contains 메소드는 true를 반환합니다. 이유는 stdClass 객체가 이미 SplObjectStorage 객체에 attach되어 있기 때문입니다.
따라서, contains 메소드를 사용한 결과 boolean 타입이 true인 경우는 객체가 저장되어 있는 경우이며, false인 경우는 객체가 저장되어 있지 않은 경우입니다.
객체가 저장되어 있는지 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
if ($storage->contains($object)) {
// 객체가 저장되어 있습니다.
} else {
// 객체가 저장되어 있지 않습니다.
}
위의 코드를 사용하면, 객체가 저장되어 있는지 확인할 수 있습니다.
2025-07-26 11:33