
Yaf_Config_Abstract::set 메소드는 두 개의 인자를 받습니다. 첫 번째 인자는 설정 이름, 두 번째 인자는 설정 값입니다. 설정 이름은 문자열로, 설정 값은 문자열, 정수, 또는 배열로 받을 수 있습니다.
설정값을 저장한 후 다른 메소드를 통해 값을 가져올 수 있는 방법은 Yaf_Config_Abstract::get 메소드를 사용하는 것입니다. 이 메소드는 설정 이름을 인자로 받고, 해당 설정 값을 반환합니다.
예를 들어, 다음 코드를 통해 설정값을 가져올 수 있습니다.
#hostingforum.kr
php
$config = new Yaf_Config_Abstract();
$config->set('name', 'John');
$config->set('age', 30);
$name = $config->get('name'); // John
$age = $config->get('age'); // 30
설정값을 가져올 때 오류가 발생하는 경우, Yaf_Config_Abstract::offsetGet 메소드를 사용하여 오류를 처리할 수 있습니다. 이 메소드는 설정 이름을 인자로 받고, 해당 설정 값을 반환하거나 NULL을 반환합니다.
#hostingforum.kr
php
$config = new Yaf_Config_Abstract();
$config->set('name', 'John');
$config->set('age', 30);
$name = $config->offsetGet('name'); // John
$age = $config->offsetGet('age'); // 30
// 오류 처리
if (isset($config->offsetGet('non-existent'))) {
echo "설정 값이 존재하지 않습니다.";
} else {
echo "설정 값이 존재합니다.";
}
또한, Yaf_Config_Abstract::offsetExists 메소드를 사용하여 설정 이름이 존재하는지 확인할 수 있습니다.
#hostingforum.kr
php
$config = new Yaf_Config_Abstract();
$config->set('name', 'John');
$config->set('age', 30);
if ($config->offsetExists('name')) {
echo "설정 이름이 존재합니다.";
} else {
echo "설정 이름이 존재하지 않습니다.";
}
2025-07-18 08:09