재인쇄: http://developer.51cto.com/art/201105/263107.htm
프로그래밍 언어에서 작은따옴표 또는 큰따옴표 여부 모두 매우 중요한 역할을 하며 PHP 언어에서도 마찬가지입니다. ASP에 비해 PHP의 따옴표는 사용하기 쉽습니다. ASP에서는 데이터를 변수로 대체하려면 큰따옴표를 사용해야 하고, 안에 따옴표를 사용할 경우에는 큰따옴표가 아닌 작은따옴표만 사용할 수 있습니다. 큰따옴표를 사용하는 경우 이전 인용문의 끝으로 처리됩니다.
하지만 PHP에는 그런 제한이 없습니다. 변수에 값을 대입하려면 작은따옴표와 큰따옴표를 모두 사용할 수 있으나 반드시 쌍으로 사용해야 합니다.
PHP에서는 변수를 포함하지 않는 텍스트 데이터에만 사용할 경우 작은따옴표와 큰따옴표의 차이가 없습니다. 하지만 변수를 사용하려면 작은따옴표와 큰따옴표의 차이가 있습니다.
PHP에서는 정의나 다른 기호를 변환하지 않고 변수를 큰따옴표로 직접 대체할 수 있습니다.
예:
- $b = “cat”;$a = “This is a $b”;//显示This is a cat
작은따옴표는 작동하지 않습니다. 🎜>
- $a = ‘This is a $b’;//则显示为:This is a $b。
작동 효율성 측면에서도 작은따옴표와 큰따옴표의 차이가 있습니다. 일반적으로 작은따옴표가 더 빠르게 실행되고, 큰따옴표가 느리게 실행되기 때문입니다. 따옴표는 먼저 문이 있는지 검색해야 합니다. 변수가 있지만 작은따옴표는 사용되지 않습니다. 따라서 문에 대체된 변수가 없으면 작은따옴표를 사용해 보세요. 항상 프로그램의 효율성을 높이려고 생각하며 프로그램을 작성하는 습관입니다. 문의 정의 연산을 변환하려면 큰따옴표를 사용해야 합니다. 예를 들어 작은따옴표의 정의를 변환하면 다음과 같이 작성됩니다. - $a = ‘He\’s name is Tom.’ ;
다음과 같이 작성하면 프로그램에 He's name is Tom이 표시됩니다. - $a = “He\’s name is Tom.”;
프로그램에 다음이 표시됩니다. 그 사람의 이름은 Tom입니다.작은따옴표는 SQL 문의 걸림돌입니다. SQL 문의 텍스트 데이터는 작은따옴표로 묶어야 합니다. 작은따옴표가 있으면 데이터베이스는 데이터를 초과한 것으로 간주하고 다음 데이터는 SQL 문의 다른 구성 요소로 간주합니다. 물론 데이터베이스 쿼리 중에 오류가 보고되므로 텍스트 데이터가 sql 문은 addlashes() 함수를 사용하여 변환해야 합니다. 작은따옴표를 정의하고 데이터를 읽을 때 이를 다시 변환하려면 Stripslashes()를 사용하세요.
위 내용은 PHP에서 작은따옴표와 큰따옴표의 차이점을 관련 측면을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.