백엔드 개발 PHP 튜토리얼 PHP中双引号与单引号的区别(给新手)_PHP教程

PHP中双引号与单引号的区别(给新手)_PHP教程

Jul 13, 2016 pm 05:52 PM
php 같은 그리고 차이점 할 수 있다 따옴표 우리를 초보자 구두 프로그래밍 언어 말하다

编程语言中的标点符号可不是像我们说话一样可以随便加别人也知道你要说什么,但是电脑就不一样了,使用不当就会造成错误会给你造成很*烦,PHP中的单引号和双引号的使用是新手们经常遇到的问题,本文详解两者区别,希望对新手有帮助!

在PHP中,通常一个字符串被定义在一对引号中,如:

'I am a string in single quotes'
"I am a string in double quotes"

 PHP语法分析器是用成对的引号来判断一个字符串的。因此,所有字符串必须使用同一种单或者双
引号来定义开始和结束。例如,下面的字串定义是不合法的:

"I am not a valid string since I have unmatching quote marks'
'Me neither!"

定义字符串时,只有一种引号被视为定义符,即单引号或双引号。于是,如果一个字符串由双引
号开始,那么只有双引号被分析器解析。这样,你就可以在双引号串中包含任何其他字符,甚至单引
号。下面的引号串都是合法的:    www.2cto.com

$s = "I am a 'single q上面的这个例子企图在双引号串中包含双引号,而分析器在遇到第二个双引号时便认为字符串结

束了。要达到包含引号的目的,必须分析器在遇到串内普通引号的时候忽略它的原意,我们在引号的 
前面加上一个反斜杠来告诉PHP:这个引号是字符串的一部分,正确的表示方法是这样: 

"Why doesn't \"that\" work?" 

  在英文字符串中一个常见的问题是撇号'的使用,因为它就是一个单引号,而在英文串中十分常见 
(英文所有格)。你必须小心处理这些字符: 

'You\'d better escape your a post rophes' 

  可以看到反斜杠在字符串中有他的特殊含义,当我们需要在字符串中包含反斜杠本身时,需要在 
该符号前面多加一个反斜杠。例如: 

$file = "c:\ windows \system.ini"; 
echo $file; // 打印结果为: c: windows system.ini 
$file = "c:\\windows\\system.ini"; 
echo $file; // 打印结果为: c:\windows\system.ini 
uote string' inside a double quote string";
$s = 'I am a "double quote string" inside a single quote string';


作者:飞羽1993

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478103.htmlTechArticle编程语言中的标点符号可不是像我们说话一样可以随便加别人也知道你要说什么,但是电脑就不一样了,使用不当就会造成错误会给你造成...
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

비트 코인에는 비트 코인이 주식이 있습니까? 비트 코인에는 비트 코인이 주식이 있습니까? Mar 03, 2025 pm 06:42 PM

비트 코인에는 비트 코인이 주식이 있습니까?

R1과 V3 버전의 차이점은 무엇입니까? R1과 V3 버전의 차이점은 무엇입니까? Feb 19, 2025 pm 03:24 PM

R1과 V3 버전의 차이점은 무엇입니까?

깊은 사용을위한 FAQ 요약 깊은 사용을위한 FAQ 요약 Feb 19, 2025 pm 03:45 PM

깊은 사용을위한 FAQ 요약

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? Feb 07, 2025 am 11:57 AM

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까?

문자열로 모음을 계산하는 PHP 프로그램 문자열로 모음을 계산하는 PHP 프로그램 Feb 07, 2025 pm 12:12 PM

문자열로 모음을 계산하는 PHP 프로그램

프리 마켓과 애프터 마켓 거래의 차이점은 무엇입니까? 프리 마켓과 애프터 마켓 거래의 차이점에 대한 자세한 설명 프리 마켓과 애프터 마켓 거래의 차이점은 무엇입니까? 프리 마켓과 애프터 마켓 거래의 차이점에 대한 자세한 설명 Mar 03, 2025 pm 11:54 PM

프리 마켓과 애프터 마켓 거래의 차이점은 무엇입니까? 프리 마켓과 애프터 마켓 거래의 차이점에 대한 자세한 설명

See all articles