
Memcached::get 함수는 key 값으로 문자열만 허용합니다. 따라서 객체를 전달할 수 없습니다.
대안으로는 객체의 id 또는 고유한 속성을 문자열로 변환하여 key 값으로 사용할 수 있습니다. 예를 들어, 객체의 id 속성을 문자열로 변환하여 key 값으로 사용할 수 있습니다.
#hostingforum.kr
php
$obj = new stdClass();
$obj->id = 1;
$key = (string) $obj->id;
$result = Memcached::get($key);
또는 객체의 고유한 속성을 문자열로 변환하여 key 값으로 사용할 수 있습니다.
#hostingforum.kr
php
$obj = new stdClass();
$obj->id = 1;
$obj->name = 'John';
$key = $obj->id . '-' . $obj->name;
$result = Memcached::get($key);
이러한 방법으로 key 값으로 객체를 전달할 수 없습니다. 대신, 객체의 고유한 속성을 문자열로 변환하여 key 값으로 사용할 수 있습니다.
2025-03-10 17:26