
Yaf_Config_Ini 클래스의 offsetGet 메소드는 변수가 존재하지 않더라도 기본값을 반환합니다. 따라서, 변수가 존재하지 않는 경우 NULL이나 FALSE를 반환하기 위해서는 다음과 같은 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$config = new Yaf_Config_Ini('config.ini');
if ($config->offsetExists('변수명')) {
$value = $config->offsetGet('변수명');
} else {
$value = NULL; // 또는 FALSE
}
offsetExists 메소드는 변수가 존재하는지 여부를 확인할 수 있습니다. 변수가 존재하면 TRUE를 반환하고, 존재하지 않으면 FALSE를 반환합니다.
Yaf_Config_Ini 클래스의 offsetGet 메소드는 변수의 타입을 반환하지 않습니다. 따라서, 변수의 타입을 알기 위해서는 다음과 같은 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$config = new Yaf_Config_Ini('config.ini');
if ($config->offsetExists('변수명')) {
$value = $config->offsetGet('변수명');
if (is_int($value)) {
// 변수는 integer 타입입니다.
} elseif (is_string($value)) {
// 변수는 string 타입입니다.
} elseif (is_bool($value)) {
// 변수는 boolean 타입입니다.
} else {
// 변수의 타입은 알려지지 않았습니다.
}
} else {
// 변수가 존재하지 않습니다.
}
is_int, is_string, is_bool 메소드는 변수의 타입을 확인할 수 있습니다.
2025-06-21 07:03