저같은 바보는 없겠죠? > 자유게시판

자유게시판

저같은 바보는 없겠죠? 정보

기타 저같은 바보는 없겠죠?

본문

오늘 두시간동안 생노가다를 한 것을 생각하면...흐

<?
$link_order=$cb[cb_order];
for ($i=0; $i<strlen($link_order); $i++)
{
if ($link_order[$i]==1) {include "link_order1.php";}
else if ($link_order[$i]==2) {include "link_order2.php";}
}
?>

반복회수만큼 인클루드되야 하는데, 한번만 되고 마는 겁니다.
이렇게도 바꿔보고 저렇게도 바꿔봐도 소용이 없다가
인클루드시킬 화일 내부를 무심코 쳐다보니
그 안에도 for $i 가 있더군요.  변수가 겹치다 보니
일어나는 사건이었습니다.

그래서 $i 를 $t 로 바꾸고 나니까 아주 정상적으로 잘 작동합니다.
왜 인클루드시킬 파일을 열번 볼때는 모르다가
열한번 보니까 알아차렸을까요?
저는 바보인가 봅니다.
추천
0

댓글 5개

아.. 그냥 참고만 하시라고 드린 말씀인데.. 쑥쓰럽네요 ^^;;
사실, 저도 인클루드를 상당히~ 애용하고 있답니다. ^^;;
오리박스님의 조언으로, 인클루드 파일 내용을 라이브러리에 넣고,
이프문 다음에 함수만 불러오는 형식으로 가려고 합니다.
라이브러리는 헤드에서 이미 인클루드되고 있으니까...
추가 인클루드는 없는 대신, 기존 라이브러리 인클루드 양이 약 30라인 정도 많이지는 거죠.
인클루드될 내용을 본파일에 모두 집어넣는 것과 비슷하겠죠?

좋은 지적 해주신 오리박스님, 감사합니다.
먼저 황제.com님께 감사드립니다.
게시물을 보는 순간 번뜩이는 아이템이 스치네요^^;
일단 흔적을 남기고 차후에라도 잊지 않기 위해 침(*^^*) 발라 놓습니다^^;
그렇겠네요.
인클루드 안시키고 한 파일 안에서 처리해도 되는 문제이긴 한데,
코드를 단순화시켜볼려고 하는 짓거립니다.
조금만 코드가 길어지면 제가 짜놓고도 헷갈립니다.
그래서 바보입니다.
인클루드는 최소한으로 줄여서 사용하세요~
은근히, 속도에 영향을 끼친다더군요..
은근히가 아니라.. 대놓고 일지도.. ^^
전체 199,678 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT