> 백엔드 개발 > PHP 튜토리얼 > PHP_php 스킬에서 작은따옴표와 큰따옴표의 차이 분석

PHP_php 스킬에서 작은따옴표와 큰따옴표의 차이 분석

WBOY
풀어 주다: 2016-05-16 20:38:09
원래의
960명이 탐색했습니다.

①이스케이프 문자가 다릅니다

이스케이프 문자(\)는 작은따옴표와 큰따옴표 모두에 사용할 수 있지만, 작은따옴표로 묶인 작은따옴표와 이스케이프 문자 자체만 이스케이프할 수 있습니다. 문자열을 큰따옴표("")로 묶으면 PHP는 특수 문자열 이스케이프 시퀀스에 대해 더 많이 알게 됩니다.

 <&#63;php
$str1 = '\',\\,\r\n\t\v\$\"';
echo $str1,'<br />';
 
$str2 = "\",\\,a\r\n\tb\v\$\'";
echo $str2,'<br />';
&#63;>

로그인 후 복사

②다양한 변수 분석
작은따옴표로 묶인 문자열에 나타나는 변수는 변수 값으로 대체되지 않습니다. 즉, PHP는 작은따옴표로 묶인 변수를 구문 분석하지 않고 변수 이름을 있는 그대로 출력합니다. 큰따옴표로 묶인 문자열에서 가장 중요한 점은 그 안의 변수 이름이 변수 값으로 대체된다는 것입니다. 즉, 큰따옴표에 포함된 변수를 구문 분석할 수 있다는 것입니다.

 <&#63;php
$age = 20;
$str1 = 'I am $age years old';
$str2 = "I am $age years old";
echo $str1,'<br />'; // I am $age years old 
echo $str2,'<br />'; // I am 20 years old;
&#63;>

로그인 후 복사

③파싱 속도의 차이

작은따옴표는 변수 구문 분석을 고려할 필요가 없으며 큰따옴표보다 빠릅니다. SQL 문을 연결할 때와 같이 작은따옴표를 사용하는 것이 더 쉬운 경우도 있습니다.

백슬래시

 //使用单引号
echo ' this \n is \r the blog \t of \\ zhoumanhe \\'; 
//上面使用单引号输出的值是 this \n is \r the blog \t of \ zhoumanhe \
 
echo '
';
echo "
";
 
//使用双引号
echo "this \n is \r the blog \t of \\ zhoumanhe \\"; 
//上面使用双引号输出的值是 this is the blog of \ zhoumanhe \ 

로그인 후 복사

SQL 사용

쿼리 조건에 상수가 사용된다고 가정합니다. 예:

select * from abc_table where user_name='abc';
로그인 후 복사

SQL 문은 다음과 같이 작성할 수 있습니다.

SQLstr = “select * from abc_table where user _name= ‘abc'” ;
로그인 후 복사

쿼리 조건에 변수가 사용된다고 가정합니다. 예:

$user_name = $_REQUEST['user_name']; //字符串变量
로그인 후 복사

또는

$user=array (”name”=> $_REQUEST['user_name‘,"age"=>$_REQUEST['age'];//数组变量
로그인 후 복사

SQL 문은 다음과 같이 작성할 수 있습니다.

SQLstr = “select * from abc_table where user_name = ‘ ” . $user_name . ” ‘ “;
SQLstr = “select * from abc_table where user_name = ‘ ” . $user["name"] . ” ‘ “;
로그인 후 복사

비교:

SQLstr=”select * from abc_table where user_name = ‘ abc ‘ ” ;
SQLstr=”select * from abc_table where user_name =' ” . $user _name . ” ‘ “;
SQLstr=”select * from abc_table where user_name =' ” . $user["name"] . ” ‘ “;
로그인 후 복사

SQLstr은 다음 세 부분으로 분해될 수 있습니다.

1:”select * from table where user_name = ‘ ” //固定SQL语句
2:$user //变量
3:” ‘ ”
로그인 후 복사

첨부 파일: html의 echo '
' 태그는 작은따옴표와 큰따옴표 모두에서 유효하다는 것을 확인했습니다.

PHP에서 따옴표 사용 원칙을 요약합니다

1. 문자열 값에는 따옴표를 사용하세요.

2. PHP에서는 작은따옴표를 사용하고 모든 HTML 코드에서는 큰따옴표를 사용하세요.

3. 변수를 포함할 때는 큰따옴표를 사용하여 작업을 단순화하세요

4. 복잡한 경우에는 중괄호로 묶으세요

PHP 따옴표의 또 다른 용도는 텍스트 파일을 생성하기 위해 PHP를 사용해야 하는 경우입니다. 작은따옴표는 n을 문자로 직접 출력해야 합니다.

사용 요약: 문자열에 변수나 작은따옴표(') 및 백슬래시(\)를 추가할 필요가 없는 경우 작은따옴표를 사용하여 문자열을 인용해 보십시오. 위의 변수를 구문 분석합니다. 가능할 때마다 작은따옴표를 사용하십시오.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿