
DsMap::__construct 에서 키와 값의 타입을 지정할 수 없습니다. DsMap은 PHP의 내장 클래스로, 키와 값의 타입을 자동으로 인식합니다.
만약 키와 값의 타입을 지정해야 한다면, PHP의 내장 클래스인 SplObjectStorage를 사용하는 것을 고려해 보시길 바랍니다. SplObjectStorage는 키와 값의 타입을 지정할 수 있습니다.
SplObjectStorage::__construct($object, $value = NULL, $flag = 0) 메서드를 사용하여 객체를 키로, 값으로 지정할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$map = new SplObjectStorage();
$obj = new stdClass();
$map->attach($obj, '값');
또는, SplObjectStorage::__construct($object, $value = NULL, $flag = 0) 메서드를 사용하여 객체를 키로, 값으로 지정할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$map = new SplObjectStorage();
$obj = new stdClass();
$map->attach($obj, '값', 0);
2025-06-18 13:14