웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
echo를 처음사용하시는 초보들에게...
2002.07.06 01:30
http://www.cyworld.com/club/main/club_main.asp?club_id=50000756""사용법 진짜초모만
Q: 이럴땐?
echo("
어쩌구 저쩌구 "냠냠냠" 또 어쩌구 저쩌구 ");
?>
암튼 이러구 실행하면 ""요거 부분에서 에러가 나요.
헌데 ''요거는 에러가 안나니 이상함니다
A:
echo("
어쩌구 저쩌구 "냠냠냠" 또 어쩌구 저쩌구 ");
?>
암튼 이러구 실행하면 ""요거 부분에서 에러가 나요.
헌데 ''요거는 에러가 안나니 이상함니다.
에서 " 를 사용하기 위해서는
"냠냠냠" 부분을 "냠냠냠"일케 쓰면 에러가 나질 않습니다.
님께서도 이 구문을 자세히 보시면 알겠지만 ..
echo 문이 첨 시작할때 "이 있는데 중간에 또 "이 있다면.. 이넘의 echo 구문이 이디메가 끝인지를 알수가 엄으므로 에러가 발생을 하는것은 당연한것..
아닌감요?
그러니 구지 "를 사용을 하고자 한다면 " 이런 식으로 사용하면 에러발생은 안됨..
이상 초보가...
이것은 PHPSCHOOL에서 가져온 글입니다요.
------
""사용법 --저의 경우는...
저의 경우엔 " <--요렇게 많이 쓰지만...
어떤 경우엔...아래처럼도 쓴답니다.
echo "내용~~~~";
?>
"냠냠냠"
echo "내용~~~~";
?>
별 다른 이윤 없습니다.
HTML코드가 중간중간에 들어갈때 " 를 사용하니 소스가 지저분해지는 경우가 많더라구요.
그래서 저런 방법으로 코딩을 자주 해요..^^;;
이상 허접한 초짜가...
-------
' 와 " 의 구분.... *^^*
제가 아는 한도내에서 설명해 보겠습니다.
우선 ' 의 경우는 이 안의 내용은 모두 문자로만 인식한다는 것입니다...
PHP의 강점이자 맹점이 될수도 있는 변수 사용에서.. 문자열 안에 변수명을 쓸경우
변수의 값이 출력이 되는데 이때 작은따옴표로 묶이면 변수명을 그냥 문자로 익식하고
그대로 출력을 합니다...
" 의 경우..
큰 따옴표 안의 문자는 PHP 엔진이 파싱을 한다는 것입니다.
따라서 변수명을 함께 쓰면 PHP 엔진이 해석을 하여 출력해 줍니다.
두 가지 경우의 공통은 같은 종류의 따옴표를 사용할경우 이스케이프문자와 함께써야 합니다.
큰 차이점 이라하면 위에서 말씀들였듯이 PHP엔진이 해석을 하느냐 안하느냐의 차이때문에 처리 속도가 차이가 나는것입니다.
작은 따옴표로 처리할때가 아주 조금 빠르겠죠? *^^*
그리고 많은 내용을 출력할때... 자바스 크립트를 이야기하셨을겁니다..
다음과 같이 해보세요.. *^^*
echo <<<END
이런식으로 작성할경우 작음 따옴표와 큰 따옴표를 맘껏 이용하실 수 있으리라 생각됩니다. <BR>
HTML 문서에서...ㅋㅋㅋ 큰따옴표 "*^^*" 작은따옴표 '*^^*'
<SCRIPT>
window.alert('자바스크립트에서 작은따옴표');
window.alert("자바스크립트에서 큰따옴표");
</SCRIPT>
END;
--------
p.s: 이자료도 싸이월드에서 가져왔습니다.. 죄송..필요해서요^^
Q: 이럴땐?
echo("
어쩌구 저쩌구 "냠냠냠" 또 어쩌구 저쩌구 ");
?>
암튼 이러구 실행하면 ""요거 부분에서 에러가 나요.
헌데 ''요거는 에러가 안나니 이상함니다
A:
echo("
어쩌구 저쩌구 "냠냠냠" 또 어쩌구 저쩌구 ");
?>
암튼 이러구 실행하면 ""요거 부분에서 에러가 나요.
헌데 ''요거는 에러가 안나니 이상함니다.
에서 " 를 사용하기 위해서는
"냠냠냠" 부분을 "냠냠냠"일케 쓰면 에러가 나질 않습니다.
님께서도 이 구문을 자세히 보시면 알겠지만 ..
echo 문이 첨 시작할때 "이 있는데 중간에 또 "이 있다면.. 이넘의 echo 구문이 이디메가 끝인지를 알수가 엄으므로 에러가 발생을 하는것은 당연한것..
아닌감요?
그러니 구지 "를 사용을 하고자 한다면 " 이런 식으로 사용하면 에러발생은 안됨..
이상 초보가...
이것은 PHPSCHOOL에서 가져온 글입니다요.
------
""사용법 --저의 경우는...
저의 경우엔 " <--요렇게 많이 쓰지만...
어떤 경우엔...아래처럼도 쓴답니다.
echo "내용~~~~";
?>
"냠냠냠"
echo "내용~~~~";
?>
별 다른 이윤 없습니다.
HTML코드가 중간중간에 들어갈때 " 를 사용하니 소스가 지저분해지는 경우가 많더라구요.
그래서 저런 방법으로 코딩을 자주 해요..^^;;
이상 허접한 초짜가...
-------
' 와 " 의 구분.... *^^*
제가 아는 한도내에서 설명해 보겠습니다.
우선 ' 의 경우는 이 안의 내용은 모두 문자로만 인식한다는 것입니다...
PHP의 강점이자 맹점이 될수도 있는 변수 사용에서.. 문자열 안에 변수명을 쓸경우
변수의 값이 출력이 되는데 이때 작은따옴표로 묶이면 변수명을 그냥 문자로 익식하고
그대로 출력을 합니다...
" 의 경우..
큰 따옴표 안의 문자는 PHP 엔진이 파싱을 한다는 것입니다.
따라서 변수명을 함께 쓰면 PHP 엔진이 해석을 하여 출력해 줍니다.
두 가지 경우의 공통은 같은 종류의 따옴표를 사용할경우 이스케이프문자와 함께써야 합니다.
큰 차이점 이라하면 위에서 말씀들였듯이 PHP엔진이 해석을 하느냐 안하느냐의 차이때문에 처리 속도가 차이가 나는것입니다.
작은 따옴표로 처리할때가 아주 조금 빠르겠죠? *^^*
그리고 많은 내용을 출력할때... 자바스 크립트를 이야기하셨을겁니다..
다음과 같이 해보세요.. *^^*
echo <<<END
이런식으로 작성할경우 작음 따옴표와 큰 따옴표를 맘껏 이용하실 수 있으리라 생각됩니다. <BR>
HTML 문서에서...ㅋㅋㅋ 큰따옴표 "*^^*" 작은따옴표 '*^^*'
<SCRIPT>
window.alert('자바스크립트에서 작은따옴표');
window.alert("자바스크립트에서 큰따옴표");
</SCRIPT>
END;
--------
p.s: 이자료도 싸이월드에서 가져왔습니다.. 죄송..필요해서요^^
댓글 10
-
막대기
2002.07.06 09:57
-
막대기
2002.07.06 14:32
아; 이제보니 위에 내용에도 있는것을 썼네요 ㅡㅡ; 작은따옴표.. -
투유
2002.07.06 19:13
$test = "냠냠냠";
echo(' 어쩌구 저쩌구 "${test}" 또 어쩌구 저쩌구 ');
echo(" 어쩌구 저쩌구 "${test}" 또 어쩌구 저쩌구 ");
이 두개는 틀립니다. ' ' 안의 내용은 이 거의 없습니다. 즉 변수 문자열 처리를 안하죠;
1번의 경우는 어쩌구 저쩌구 "${test}" 또 어쩌구 저쩌구 이라고 나옵니다.
2번의 경우는 어쩌구 저쩌구 "냠냠냠" 또 어쩌구 저쩌구 이라고 나오겠죠; -
투유
2002.07.06 19:14
' ' 안에서 변수를 사용할때는 보통 이렇게 사용합니다.
$test = '냠냠냠';
echo '어쩌구 저쩌구 "'.$test.' 또 어쩌구 저쩌구'; -
투유
2002.07.06 19:19
그리고 이라는 것은 바로 뒤에 올 문자를 특수 문자가 아닌 일반 문자로 인식하라는 일종의 기호입니다.
$test = "안녕하세요";
echo "$test"; 라고 하면 $test 라고 나오게 되죠; -
:+: lucky :+:
2002.07.06 22:01
echo 넘 좋아요.... ^^
echo 너만 사랑할께...
echo 정말 정말 너무나도 억시루.. 대빠이....~~
평생 도록 너만 사랑 할꺼야.... ^^ (ㅡ_ㅡ;;) -
서종화
2002.07.17 17:12
매뉴얼에 의하면 echo는 함수가 아니라고 되어 있어 원래는 echo "string"; 이렇게 써야한다고 되어 있죠.
또한 아래 here document에서 END 지시자는 꼭 라인의 맨 처음에 오고 ;을 붙여주시는 것을 유의해야합니다.
연관(associative) 배열의 변수 같은 경우 {$arr['name']} 이렇게 중괄호로 싸고 출력해주셔야할 겁니다.
지나가다 주저리주저리 적어봤습니다. -
지상현
2002.07.30 09:59
echo는 배피 파일에도 쓰인다는;;; echo의 뜻이 무엇일까요? -
토니
2002.08.15 14:33
echo의 의미는 보여줘~ 보여줘~ 보여줘~ 아닐까여? ㅋㅋㅋ -
김도훈
2003.01.08 16:15
n
개행문자 ( 줄 바꿈 )
r
캐리지 리턴
\
역 슬래쉬
t
수평 탭
"
따옴표
$
달러 표시
이렇게 하지 않아도..
echo(' 어쩌구 저쩌구 "냠냠냠" 또 어쩌구 저쩌구 ');
이렇게 작은 따옴표로 하면 되는걸로 알고 있습니다만..
아래와 같이 하면 파싱을 적게 한다나.. 뭐라나..
여기 아니면... phpschool에서 주워들은 겁니다..