codeigniter 폼 유효성 검사를 사용하고 있습니다. 사용하는 양식 오류를 표시하려면이 구문을 일반 PHP로 변환하는 방법 else
$this->data['message'] = (validation_errors() ?
validation_errors() :
($this->auth_lib->errors() ?
$this->auth_lib->errors() :
$this->session->flashdata('message')))
이 구문을 이해하지 못합니다. 나는 그것이 else 문이라고 생각합니다. 이해하기가 매우 어렵습니다.
아무도 정상적인 else 문으로 변환 하시겠습니까? 지금은 오류 메시지 형식 변경하기 위하여려고하고 있기 때문에
:
$this->message->set_error($msg=array('Test 1','Test 2'));
$message=$this->message->get_message();
$this->data['message']=$message;
사람을, 구문을 단순화하십시오. 감사.
이것은 CI가 아니며 PHP 자체 : [ternary operator] (http://www.php.net/manual/en/language.operators. comparison.php # language.operators.comparison.ternary) – NullUserException
이것은 매우 짧은 것이 아닌 한 삼중 연산자를 싫어하는 이유입니다. – Matt
삼항 조건부 연산자를 사용하기 시작하면이를 사랑하는 법을 배웁니다! :디 – zombat