이럴 경우도 있네요?

이럴 경우도 있네요?

QA

이럴 경우도 있네요?

답변 6

본문

아래 파일을 include 하는 파일에서

$my_check=1; 이라고 값을 지정했고

 

------------파일 시작 --------------

if($my_check==1){  //분명히 여기에서도   $my_check 값이 1이 거든요
    alert("1");  ////////////그런데 여기로 안들어오고   아래 else로 들어가는데 ... 왜 이렇죠?
}else{
    alert("else");
}

 

이 질문에 댓글 쓰기 :

답변 6

이렇게 해보세요 

$my_check = 1;

if($my_check*1 == 1){  //분명히 여기에서도   $my_check 값이 1이 거든요
    echo $my_check;  /////////////그런데 여기로 안들어오고   아래 else로 들어가는데 ... 왜 이렇죠?
}else{
    echo "else";  /////////////그런데 여기로 안들어오고   아래 else로 들어가는데 ... 왜 이렇죠?

}

*1 해도 안들어가네요-_-

근데 이상한게... if문 바로 앞에
다시 한번 $my_check=1 를 주면 if문에서 제대로 들어갑니다.

$my_check=1 선원 위치는 해당 파일을 인클루드하고 있는 다른 파일입니다.

1. 분명히 해당 파일을 인클루드 하고 있는 파일에서 $my_check=1을 선언하면
해당 파일에서 if문에서 제대로 인식안되며

2. 해당 파일의 if문 바로 앞에서 다시 한번 $my_check=1 로 값을 넣어주면
if문에서 원래 들어갈 곳으로 들어가요

$my_check 를 인클루드 되는 파일에서 echo $my_check ; 해보시죠

 

아니면 어디서 초기화 되는것 같은데 $my_check2로 모두 변경해보세요. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로