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

 
Previous Post PHP, Perl/펄] 큰따옴표 작은따옴표 차이점, 쌍따옴표/홑따옴표 차이; Double-...PHP 예제] 변수명 자체 출력, 달러 기호 출력; echo Variable Name, D...PHP 배열 선언 정의 초기화, 해쉬; Array, Hash DefinePHP 예제] 나머지 값 구하기 기호 사용법, 함수? Remainder Modulus Op...PHP 예제] 세제곱근, 네제곱근, 거듭제곱근 구하기 함수; Cube Root Functi...PHP 예제] 제곱 함수,기호, 거듭제곱(세제곱,네제곱), 몇승 구하기; Power, Po...PHP 예제] 루트 근사값, 제곱근(평방근) 구하기 함수; Square Root Funct...PHP, 특정 년도 윤년 평년 여부 판단 함수; is Leap YearPHP, 유닉스 타임을 날짜 문자열로 변환, 날짜를 유닉스 시간으로; Unix Time t...니콘 아빠번들/할배번들 줌 렌즈 초점거리, 35mm 필카 환산; Nikon 18-70mm,...

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

Wednesday, May 02, 2007

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



0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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