전체검색 /bbs/search.php 검색옵션 정보
인생상담 전체검색 /bbs/search.php 검색옵션본문
최상단부의 if($stx) 구문에 하단과 같은 조건이 걸려 있습니다.
if (!$sop || !($sop == "and" || $sop == "or")) $sop = "and"; // 연산자 and , or
조건지정 : 옵션이 없거나 and 또는 or로 되어 있지 않다면,
검색의 기본옵션은 and로 설정하라!
검색의 기본옵션은 and로 설정하라!
"아! 이 구문의 시작부위를 보고 엄청나게 헷갈립니다.!"
대충 의미야 뭔 의미인지 짐작이 갑니다만...
대충 의미야 뭔 의미인지 짐작이 갑니다만...
음... 그렇군요(그랬었군요!).
딱히 한계 지을만한 기초는 없고,
'이것이 정석이다'라는 틀이 없었으니...
'이것이 정석이다'라는 틀이 없었으니...
if (조건문) {
실행문;
} else if (조건문) {
실행문;
} else {
실행문;
}
실행문;
} else if (조건문) {
실행문;
} else {
실행문;
}
푸하하...
이렇게 단순화 시켜서 생각하는 것이 굳어 버려서,
특히 이 부분에서 헤매기 시작했습니다.
"or")) $sop = "and";
이렇게 단순화 시켜서 생각하는 것이 굳어 버려서,
특히 이 부분에서 헤매기 시작했습니다.
"or")) $sop = "and";
"잉? 이런 문법도 있었나?!" 라는...
한줄로 걸려 있어서 소스자체의 간편화는 추구할 수 있겠으나,
순간 엄청나게 헷갈렸습니다.
순간 엄청나게 헷갈렸습니다.
(( )) 의 지정과 이후 실행문의 구분이 시각적으로 눈에 띄질 않았던 점,
{ } // 실행문의 구분을 위한 영역지정이 마치 조건문처럼 연속적으로 연결되었던 점...
{ } // 실행문의 구분을 위한 영역지정이 마치 조건문처럼 연속적으로 연결되었던 점...
허무하군요.
왜 해멨어야 했는지...
왜 연속된 조건문이며,
조건문과 직접적으로 연계되어 있는
치환문(?! 대부분의 경우 치환이라는 것도 실행문에 속하겠지만...)이라고
왜 해멨어야 했는지...
왜 연속된 조건문이며,
조건문과 직접적으로 연계되어 있는
치환문(?! 대부분의 경우 치환이라는 것도 실행문에 속하겠지만...)이라고
판단(?!)을 했었는지...
왜 이렇게 엉뚱한데서 자주 헤매는지,
고매하신 유저 여러분의 고견과 해결책에 대해
상담 좀 부탁드립니다.
댓글 전체
다음은 모두 동일한 표현입니다.
if (!$sop || !($sop == "and" || $sop == "or")) $sop = "and";
if (!$sop || !($sop == "and" || $sop == "or")) { $sop = "and"; }
if (!$sop || !($sop == "and" || $sop == "or"))
$sop = "and";
if (!$sop || !($sop == "and" || $sop == "or"))
{ $sop = "and"; }
if (!$sop || !($sop == "and" || $sop == "or")) $sop = "and";
if (!$sop || !($sop == "and" || $sop == "or")) { $sop = "and"; }
if (!$sop || !($sop == "and" || $sop == "or"))
$sop = "and";
if (!$sop || !($sop == "and" || $sop == "or"))
{ $sop = "and"; }
~ $sop == "or")) $sop = "and";
이 구문을 다음과 같이 해석했습니다.
~ $sop == "or"))&sop = "and";
'옵션이 없거나 and 또는 or로 되어 있지 않고, 검색옵션을 and로 치환한다면'
이러니... 답을 찾기 이전에,
문제의 의미조차 모르고 헤매고 있었다는 것이지요.
이 구문을 다음과 같이 해석했습니다.
~ $sop == "or"))&sop = "and";
'옵션이 없거나 and 또는 or로 되어 있지 않고, 검색옵션을 and로 치환한다면'
이러니... 답을 찾기 이전에,
문제의 의미조차 모르고 헤매고 있었다는 것이지요.

옛 말에 "업은 애기 3년 찾는다" 는 말이 있습니다...
바람이라도 좀 쐬시죠 .... 시원하게...^^
바람이라도 좀 쐬시죠 .... 시원하게...^^