>백엔드 개발 >PHP 문제 >PHP에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까

PHP에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까

coldplay.xixi
coldplay.xixi원래의
2020-09-28 14:07:574265검색

PHP에서 작은따옴표와 큰따옴표의 차이점: 1. 이스케이프 문자 []는 작은따옴표와 큰따옴표 모두에 사용할 수 있지만 작은따옴표로 묶인 작은따옴표와 이스케이프 문자 자체만 이스케이프할 수 있습니다. . 작은따옴표로 묶인 문자열에 나타나는 변수는 변수 값으로 대체되지 않지만, 큰따옴표로 묶인 변수 이름은 변수 값으로 대체됩니다.

PHP에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까

PHP에서 작은따옴표와 큰따옴표의 차이점:

1. 이스케이프 문자가 다릅니다

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

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

2. 변수 구문 분석이 다릅니다.

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

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

3. 다양한 구문 분석 속도

작은 따옴표는 변수 구문 분석을 고려할 필요가 없으며 큰 따옴표보다 빠른 경우도 있습니다. sql 문 결합하기

역 슬래시

//使用单引号
echo &#39; this \n is \r the blog \t of \\ zhoumanhe \\&#39;; 
//上面使用单引号输出的值是 this \n is \r the blog \t of \ zhoumanhe \
  
echo &#39;
&#39;;
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=&#39;abc&#39;;

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

SQLstr = “select * from abc_table where user _name= ‘abc&#39;” ;

쿼리 조건이 변수라고 가정합니다. 예: :

$user_name = $_REQUEST[&#39;user_name&#39;]; //字符串变量

또는

$user=array (”name”=> $_REQUEST[&#39;user_name‘,"age"=>$_REQUEST[&#39;age&#39;];//数组变量

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 =&#39; ” . $user _name . ” ‘ “;
SQLstr=”select * from abc_table where user_name =&#39; ” . $user["name"] . ” ‘ “;

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

1:”select * from table where user_name = ‘ ” //固定SQL语句
2:$user //变量
3:” ‘ ”

첨부: echo 'f1e15ddb05b7f5410238eb69a5974313'; HTML의 태그는 작은따옴표로 구분되며 큰따옴표 안에 유효합니다.

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

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

2. PHP에서는 가능한 한 작은 따옴표를 사용하고, 모든 HTML 코드에는 큰 따옴표를 사용하세요. 변수를 포함할 때 큰 따옴표 작업을 단순화할 수 있습니다

4. 복잡한 상황에서는 중괄호로 묶습니다.

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

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

프로그래밍 학습에 대해 더 알고 싶다면

php training 칼럼을 주목해주세요!

위 내용은 PHP에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.