라이브러리
[PHP] CollectionRemove::bind - 플레이스홀더에 값 바인딩
CollectionRemove::bind
`CollectionRemove::bind`는 PHP의 SplObjectStorage 클래스에 속하는 메소드입니다. 이 메소드는 특정 객체에 대한 참조를 제거하는 데 사용됩니다.
사용 방법
`CollectionRemove::bind` 메소드는 SplObjectStorage 인스턴스에 호출됩니다. 이 메소드는 SplObjectStorage 인스턴스에 저장된 객체에 대한 참조를 제거합니다.
예제
#hostingforum.kr
php
// SplObjectStorage 인스턴스 생성
$storage = new SplObjectStorage();
// 객체 생성
$obj1 = new stdClass();
$obj2 = new stdClass();
// 객체를 SplObjectStorage 인스턴스에 저장
$storage->attach($obj1);
$storage->attach($obj2);
// 객체에 대한 참조를 제거
$storage->detach($obj1);
// SplObjectStorage 인스턴스에 저장된 객체 목록 출력
foreach ($storage as $obj) {
echo get_class($obj) . "
";
}
위 예제에서, `$storage->detach($obj1)` 메소드는 `$obj1` 객체에 대한 참조를 제거합니다. 따라서, `$storage` 인스턴스에 저장된 객체 목록은 `$obj2` 객체만 포함됩니다.
예제 2
#hostingforum.kr
php
// SplObjectStorage 인스턴스 생성
$storage = new SplObjectStorage();
// 객체 생성
$obj1 = new stdClass();
$obj2 = new stdClass();
// 객체를 SplObjectStorage 인스턴스에 저장
$storage->attach($obj1);
$storage->attach($obj2);
// 객체에 대한 참조를 제거
$storage->detach($obj2);
// SplObjectStorage 인스턴스에 저장된 객체 목록 출력
foreach ($storage as $obj) {
echo get_class($obj) . "
";
}
위 예제에서, `$storage->detach($obj2)` 메소드는 `$obj2` 객체에 대한 참조를 제거합니다. 따라서, `$storage` 인스턴스에 저장된 객체 목록은 `$obj1` 객체만 포함됩니다.
예제 3
#hostingforum.kr
php
// SplObjectStorage 인스턴스 생성
$storage = new SplObjectStorage();
// 객체 생성
$obj1 = new stdClass();
$obj2 = new stdClass();
// 객체를 SplObjectStorage 인스턴스에 저장
$storage->attach($obj1);
$storage->attach($obj2);
// 객체에 대한 참조를 제거
$storage->detach($obj1);
$storage->detach($obj2);
// SplObjectStorage 인스턴스에 저장된 객체 목록 출력
foreach ($storage as $obj) {
echo get_class($obj) . "
";
}
위 예제에서, `$storage->detach($obj1)` 메소드는 `$obj1` 객체에 대한 참조를 제거하고, `$storage->detach($obj2)` 메소드는 `$obj2` 객체에 대한 참조를 제거합니다. 따라서, `$storage` 인스턴스에 저장된 객체 목록은 비어 있습니다.
결론
`CollectionRemove::bind` 메소드는 SplObjectStorage 인스턴스에 저장된 객체에 대한 참조를 제거하는 데 사용됩니다. 이 메소드는 객체를 제거하고, SplObjectStorage 인스턴스에 저장된 객체 목록을 업데이트합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.