
SwooleTable::del 메서드는 키가 존재하지 않아도 에러 없이 진행되는 것은 의도된 동작입니다.
이러한 동작은 SwooleTable이 키가 존재하지 않더라도 메모리에서 해당 키를 삭제하는 방식으로 구현되어 있기 때문입니다.
따라서, 키가 존재하지 않더라도 에러가 발생하지 않습니다.
이러한 동작을 변경하고 싶다면, SwooleTable::del 메서드가 호출되기 전에 키가 존재하는지 확인하는 로직을 추가하는 방법이 있습니다.
예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$table = new SwooleTable();
// ...
if ($table->exists($key)) {
$table->del($key);
} else {
// 키가 존재하지 않습니다.
}
이러한 코드를 사용하면, 키가 존재하지 않더라도 에러가 발생하지 않습니다.
2025-04-01 23:34