isset () ? trim();
본문
너무 기본적인것 좀 여쭙니다.
아래 캡쳐는 회원가입을 처리해주는 bbs/register_form_update.php 파일의 일부입니다.
38 라인에,
$mb_sex = isset($_POST['mb_sex']) ? trim($_POST['mb_sex']) : "";
이것이 이해가 안 되어서요.
mb_sex 값이 존재하면(isset), mb_sex 의 공백을 제거하고(trim) 반환한다?
이런 뜻인가요?
감사합니다.
답변 2
삼항 연산자라고 합니다.
http://php.net/manual/kr/language.operators.comparison.php
말씀하신데로
(구문)?출력1:출력2 해서 true이면 출력1 false면 출력2를 출력합니다.
if( isset($_POST['mb_sex']) ) {
$mb_sex = trim($_POST['mb_sex']);
} else {
$mb_sex = "";
}
이거와 같은 내용입니다
조건 ? 참일때 : 거짓일때
답변을 작성하시기 전에 로그인 해주세요.