테스트 사이트 - 개발 중인 베타 버전입니다

isset () ? trim(); 채택완료

다내꺼 8년 전 조회 2,688

 

너무 기본적인것 좀 여쭙니다.

 

아래 캡쳐는 회원가입을 처리해주는 bbs/register_form_update.php  파일의 일부입니다.

38 라인에,

 

$mb_sex         = isset($_POST['mb_sex'])           ? trim($_POST['mb_sex'])         : "";

 

이것이 이해가 안 되어서요.

mb_sex 값이 존재하면(isset), mb_sex 의 공백을 제거하고(trim) 반환한다? 

이런 뜻인가요?

 

감사합니다.

 

 

 


 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
8년 전

삼항 연산자라고 합니다.

http://php.net/manual/kr/language.operators.comparison.php">http://php.net/manual/kr/language.operators.comparison.php 

말씀하신데로 

(구문)?출력1:출력2 해서 true이면 출력1 false면 출력2를 출력합니다.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

IZSOFT
8년 전

</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">if( isset($_POST['mb_sex']) ) {</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">  $mb_sex =</span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"> </span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">trim($_POST['mb_sex']);</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">} else {</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">  $mb_sex = </span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">"";</span> </p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">}</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">

 

이거와 같은 내용입니다

조건 ? 참일때 : 거짓일때

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인