이 오류가 발생하여 머리 나 꼬리를 만들 수 없습니다.
정확한 오류 메시지는 다음과 같습니다.
치명적인 오류 : 48 행의 /home/curricle/public_html/descarga/index.php에 쓰기 컨텍스트에서 함수 반환 값을 사용할 수 없습니다.
48 행 :
if (isset($_POST('sms_code') == TRUE ) {
여기서 무슨 일이 일어날 수 있습니까?
전체 기능은 다음과 같습니다.
function validate_sms_code() {
$state = NOTHING_SUBMITED;
if (isset($_POST('sms_code') == TRUE ) {
$sms_code = clean_up($_POST('sms_code'));
$return_code = get_sepomo_code($sms_code);
switch($return_code) {
case 1:
//no error
$state = CORRECT_CODE;
break;
case 2:
// code already used
$state = CODE_ALREADY_USED;
break;
case 3:
// wrong code
$state = WRONG_CODE;
break;
case 4:
// generic error
$state = UNKNOWN_SEPOMO_CODE;
break;
default:
// unknown error
$state = UNKNOWN_SEPOMO_CODE;
throw new Exception('Unknown sepomo code: ' . $return_code);
break;
}
} else {
$state = NOTHING_SUBMITED;
}
dispatch_on_state($state);
}
$state
수정되지 않으므로 NOTHING_SUBMITED
이미 해당 값인 경우 다시 설정할 필요가 없습니다 .