PHP에서 작은따옴표와 큰따옴표의 차이점: 큰따옴표 안의 필드는 컴파일러에 의해 해석된 다음 HTML 코드로 출력됩니다. 작은따옴표 안의 필드는 해석되지 않고 직접 출력됩니다. 작은따옴표는 변수 구문 분석을 고려할 필요가 없으며 큰따옴표보다 빠릅니다.
PHP에서는 작은따옴표나 큰따옴표를 사용하여 문자열을 나타낼 수 있습니다. 하지만 우리는 개발자로서 차이점을 이해해야 합니다.
1. 콘텐츠 구문 분석이 다릅니다
""큰따옴표 안의 필드는 컴파일러에 의해 해석된 후 HTML 코드로 출력됩니다.
''작은따옴표 안의 필드는 해석되지 않고 직접 출력됩니다. [관련 권장 사항: PHP 튜토리얼]
<?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; ?>
2. 다양한 구문 분석 속도
작은따옴표는 변수 구문 분석을 고려할 필요가 없으며 큰따옴표보다 빠릅니다. 작은따옴표를 사용하는 것이 좋습니다. 때로는 큰따옴표가 사용하기 더 쉽습니다. 예를 들어 SQL 문을 함께 연결할 때
backslash
//使用单引号 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은 다음 3개 부분으로 분해될 수 있습니다.
1: "select * from table where user_name = ' " // 고정 SQL 문
2: $user // 변수
3: " ' "
원칙 PHP 따옴표 사용
1. 문자열 값에는 따옴표를 사용하세요
2. PHP에서는 가능한 한 작은따옴표를 사용하고, 모든 HTML 코드에는 큰따옴표를 사용하세요.
3. 작업을 단순화하려면 따옴표를 사용하세요
4. 복잡한 경우에는 중괄호를 사용하세요
PHP 따옴표의 또 다른 용도는 때로는 PHP를 사용하여 텍스트 파일을 생성해야 한다는 것입니다. 작은따옴표는 n을 문자로 직접 출력합니다.
위 내용은 PHP에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!