
Yaf_Config_Ini::__get 메소드는 객체의 속성을 반환하는 역할을 합니다. 그러나 객체의 속성이 없을 경우 에러가 발생하는 것을 보았습니다. 이 에러를 해결하려면, try-catch 블록을 사용하여 에러를 캐치하고, 객체의 속성이 없을 경우 null 또는 기본값을 반환할 수 있습니다.
예를 들어, 다음 코드를 참고하세요.
#hostingforum.kr
php
$config = new Yaf_Config_Ini('config.ini');
try {
$value = $config->get('속성이름');
} catch (Exception $e) {
$value = null; // 또는 기본값을 반환할 수 있습니다.
}
또는, __get 메소드를 오버라이딩하여 에러를 캐치할 수 있습니다.
#hostingforum.kr
php
class MyConfig extends Yaf_Config_Ini {
public function __get($name) {
try {
return parent::__get($name);
} catch (Exception $e) {
return null; // 또는 기본값을 반환할 수 있습니다.
}
}
}
$config = new MyConfig('config.ini');
$value = $config->get('속성이름');
이러한 방법으로, 객체의 속성이 없을 경우 에러를 캐치하고, null 또는 기본값을 반환할 수 있습니다.
2025-05-11 02:48