정말 어이 없는 경우 ㅎ 정보
정말 어이 없는 경우 ㅎ본문
간단한 소스작성을 하는 데 모니터에 난데 없이 1이 보입니다.
어라~ 어디서 1이란 넘이 생겼지???ㅡ,.ㅡ;
어디선가 소스 상에 1이란 넘이 원하지 않게 입력이 된 모냥이다 생각해
소스를 여러 차례 찾아 봐도 보이질 않습니다.
분명 모니터에는 보이고 있고, 브라우저의 소스 보기를 해도 1이란 넘이
떡 있는데 말이죠 ㅎㅎㅎ
꼬라지도 나고 지겨워 지기 시작합니다.
담배를 한대 태우며 소스를 쳐다 보며 투덜되는 데
보이기 시작 합니다. 보입니다.
<?php echo include_once("xxx.php"); ?>
참나 황당합니다. 하하하
구문오류가 큰 부분에서는 발생하지 않는데
의외로 간단한 부분에서 발생하더군요.
생각없이 작성하기 때문이겠죠 ㅎㅎㅎ
추천
0
0
댓글 9개

ㅎㅎ 저랑 같은 황당함을 겪고 계시네요.. 원인은 무엇인지 찾으셨나요?? 전 아직도 못찼았습니다..ㅋ,.ㅋ
물론 해결했습니다.
이래서 담배를 못 끊고 있다는 슬픈 얘기가 전합니다 그려 ㅋㅋㅋ
이래서 담배를 못 끊고 있다는 슬픈 얘기가 전합니다 그려 ㅋㅋㅋ
저렇게 해도 오류가 안뜨나보네요...
구문 오류라 그러는지 에러가 뜨질 않더군요.

저도 똑같은 상황이 있었죠 최근에 ...ㅋㅋㅋㅋ
분명히 사이트 상단위에는 123nen 라는 글씨가있는데 head.sub.php 랑 head.php 를 뒤져바도 안나오고 ...이리저리 당황해하고있는데... 최근 게시물/댓글 플러그인에서 function 값 보내기전에 제가 123nen 라는걸 <?php 전에 입력해놓고 지우질않은.... 그래서 5일째 노출되었지요 ?~
지금은 해결했지만요 ㅎㅎ
분명히 사이트 상단위에는 123nen 라는 글씨가있는데 head.sub.php 랑 head.php 를 뒤져바도 안나오고 ...이리저리 당황해하고있는데... 최근 게시물/댓글 플러그인에서 function 값 보내기전에 제가 123nen 라는걸 <?php 전에 입력해놓고 지우질않은.... 그래서 5일째 노출되었지요 ?~
지금은 해결했지만요 ㅎㅎ
저만 그런게 아니라 다행입니다 ㅋㅋ

저건 구문오류도 아니고 당연한겁니다 ^^
include 는 인클루드 성공시 true 를 반환합니다. true를 출력하려고 하면 내부적으로 boolena true는 1과 같기 때문에(엄밀히 말하면 다르지만) 1이 출력되는 것이지요.
echo true; 하면 1이 출력되거든요.
약간 응용해서...
a.php 에
<?php
echo '안녕';
return false;
?>
를 하고 b.php에서
$a = include 'a.php';
$a 는 false 가 들어갑니다.
이걸 이용해서
<?php
function checkSometing($file) {
return include $file;
}
?>
이런식으로 응용도 가능해지는거지요 ^^;
include 는 인클루드 성공시 true 를 반환합니다. true를 출력하려고 하면 내부적으로 boolena true는 1과 같기 때문에(엄밀히 말하면 다르지만) 1이 출력되는 것이지요.
echo true; 하면 1이 출력되거든요.
약간 응용해서...
a.php 에
<?php
echo '안녕';
return false;
?>
를 하고 b.php에서
$a = include 'a.php';
$a 는 false 가 들어갑니다.
이걸 이용해서
<?php
function checkSometing($file) {
return include $file;
}
?>
이런식으로 응용도 가능해지는거지요 ^^;
당연한건데 자주 그러네요.
echo를 eco로 넣은 경우도 있고 ㅎㅎㅎ
echo를 eco로 넣은 경우도 있고 ㅎㅎㅎ
return이 되는군요.
늘상 사용하면서도 메뉴얼 정독 안한 부분들에서 새로운 사용법을 알게되네요.
늘상 사용하면서도 메뉴얼 정독 안한 부분들에서 새로운 사용법을 알게되네요.