컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Wednesday, May 02, 2007

PHP, Perl/펄] 큰따옴표/작은따옴표 출력. 쌍따옴표 홑따옴표 Print; echo Quotes


PHP나 Perl에서, 따옴표를 출력하는 방법입니다. 문자열 자체를 둘러쌀 때 따옴표를 사용하기에,

문자열 내부에 이미 따옴표가 포함되어 있으면, 그 내부의 따옴표 바로 앞에 백슬래시(\) 기호를 붙이거나, 다른 종류의 따옴표로 문자열 전체를 둘러싸 주어야 합니다.

그렇지 않으면 PHP에서는 PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in ... 이런 에러가 나고

Perl에서는 Unrecognized character \xC0 at ... / Bareword found where operator expected at ... 이런 에러가 납니다.

따옴표 속의 따옴표 충돌 문제 처리 예제


파일명: example.php
<html>
<head>
<title>PHP Example</title>
</head>

<body>

<?php

  ////////////////////////////////////////////////////
  // 큰따옴표 들어간 문자열 출력

  // 큰따옴표 앞에 백슬래시(\)를 붙여 해결
  echo "맹구는 \"자장면\"을 먹었습니다<br />\n";
  // 출력 결과: 맹구는 "자장면"을 먹었습니다<br />

  // 문자열 자체를 작은따옴표로 둘러싸서 해결
  echo '맹구는 "자장면"을 먹었습니다<br />' . "\n";
  // 출력 결과: 맹구는 "자장면"을 먹었습니다<br />
  // 다만. "\n" 이것까지 작은따옴표로 둘러싸면
  // 줄바꿈이 안됨




  ////////////////////////////////////////////////////
  // 작은따옴표 들어간 문자열 출력

  // 작은따옴표 앞에 백슬래시(\)를 붙여 해결
  echo '맹구는 \'자장면\'을 먹었습니다<br />' . "\n";
  // 출력 결과: 맹구는 '자장면'을 먹었습니다<br />

  // 문자열 전체를 큰따옴표로 둘러싸서 해결
  echo "맹구는 '자장면'을 먹었습니다<br />\n";
  // 출력 결과: 맹구는 '자장면'을 먹었습니다<br />

?>

</body>
</html>



실행 결과 화면:
D:\Z>php example.php
<html>
<head>
<title>PHP Example</title>
</head>

<body>

맹구는 "자장면"을 먹었습니다<br />
맹구는 "자장면"을 먹었습니다<br />
맹구는 '자장면'을 먹었습니다<br />
맹구는 '자장면'을 먹었습니다<br />

</body>
</html>

D:\Z>



▶▶ PHP, Perl/펄] 큰따옴표 작은따옴표 차이점, 쌍따옴표/홑따옴표 차이; Double-Single Quotes




tag: php
PHP
tag: perl
Perl | 펄

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top