두 구문이 차이가 있는지요? 정보
두 구문이 차이가 있는지요?본문
아래 두 구문이 차이가 있는지요? register_form_update.php '157'번 라인에 있는것입니다.
만약 있다면..무슨 차이인지요.
1. 구문 1번)
---------------------------------------------
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify])
set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
2. 구문 2번)
----------------------------------------------
if ($w == "") {
if (!$config[cf_use_email_certify]) {
set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
}
만약 있다면..무슨 차이인지요.
1. 구문 1번)
---------------------------------------------
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify])
set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
2. 구문 2번)
----------------------------------------------
if ($w == "") {
if (!$config[cf_use_email_certify]) {
set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
}
댓글 전체
1번은 다음과 같습니다.
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify]) {
set_session("ss_mb_id", $mb_id);
}
set_session("ss_mb_reg", $mb_id);
}
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify]) {
set_session("ss_mb_id", $mb_id);
}
set_session("ss_mb_reg", $mb_id);
}
감사합니다..
안그래도 이전에 g6man님이 root님이 말씀해주신거 처럼 알려주셔서 이전버젼에서 말씀하신거 처럼 사용중인데
이번 버젼에서 수정반영된거 같은데 { , } 없어서 이게 다른건줄 알았습니다. ^^
root님 혹시 이 리플 보시면 한번더 질문드리겠습니다.
위 리플주신거랑.. 아래꺼랑은 다른거죠??
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify])
set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
만약, 다른거라면..그누어사전에 다른 이유에 대한 설명과 함게 추가되면 좋겠네요.
한줄 차이가 뜻이 완전히 다른거 같은데....
안그래도 이전에 g6man님이 root님이 말씀해주신거 처럼 알려주셔서 이전버젼에서 말씀하신거 처럼 사용중인데
이번 버젼에서 수정반영된거 같은데 { , } 없어서 이게 다른건줄 알았습니다. ^^
root님 혹시 이 리플 보시면 한번더 질문드리겠습니다.
위 리플주신거랑.. 아래꺼랑은 다른거죠??
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify])
set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
만약, 다른거라면..그누어사전에 다른 이유에 대한 설명과 함게 추가되면 좋겠네요.
한줄 차이가 뜻이 완전히 다른거 같은데....
위의 내용도 1번과 동일합니다.
if문에서 {,}는 보통 if문 바로 다음에 한문장을 실행할때 생략됩니다.
위처럼 들여쓰기한다고 처리되는 것이 아닙니다.
보통 위와 같은 경우 다음처럼 표현하는 것이 좋습니다.
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify]) set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
다시한번 설명드리자면 다음 4개의 if문은 같은 것입니다.
1. if (!$config[cf_use_email_certify])
set_session("ss_mb_id", $mb_id);
2. if (!$config[cf_use_email_certify]) {
set_session("ss_mb_id", $mb_id);
}
3. if (!$config[cf_use_email_certify]) set_session("ss_mb_id", $mb_id);
4. if (!$config[cf_use_email_certify]) { set_session("ss_mb_id", $mb_id); }
if문에서 {,}는 보통 if문 바로 다음에 한문장을 실행할때 생략됩니다.
위처럼 들여쓰기한다고 처리되는 것이 아닙니다.
보통 위와 같은 경우 다음처럼 표현하는 것이 좋습니다.
if ($w == "") {
// 메일인증 사용하지 않는 경우에만 로그인
if (!$config[cf_use_email_certify]) set_session("ss_mb_id", $mb_id);
set_session("ss_mb_reg", $mb_id);
}
다시한번 설명드리자면 다음 4개의 if문은 같은 것입니다.
1. if (!$config[cf_use_email_certify])
set_session("ss_mb_id", $mb_id);
2. if (!$config[cf_use_email_certify]) {
set_session("ss_mb_id", $mb_id);
}
3. if (!$config[cf_use_email_certify]) set_session("ss_mb_id", $mb_id);
4. if (!$config[cf_use_email_certify]) { set_session("ss_mb_id", $mb_id); }
캄솨합니다.~