PHP addslashes() 함수

예제

양쪽 쌍따옴표(")앞에 역경계를 추가합니다:

<?php
$str = addslashes('Shanghai is the "biggest" city in China.');
echo($str);
?>

실행 예제

정의 및 사용법

addslashes() 함수는 사전 정의된 문자에 대한 역경계를 추가한 문자열을 반환합니다。

사전 정의된 문자는 다음과 같습니다:

  • 단쪽 따옴표(')
  • 양쪽 쌍따옴표(")
  • 반쪽 기호(\)
  • NULL

팁:이 함수는 데이터베이스에 저장된 문자열 및 데이터베이스 쿼리 문장에 대한 문자열을 준비하는 데 사용할 수 있습니다。

주석:기본적으로, PHP는 모든 GET, POST 및 COOKIE 데이터에 대해 자동으로 addslashes()를 실행합니다. 따라서 escaping된 문자열을 다시 escaping하여 사용하지 마세요. 이 경우 get_magic_quotes_gpc() 함수를 사용하여 검사할 수 있습니다.

문법

addslashes(string)
파라미터 설명
string 필수. escaping 할 문자열을 지정합니다。

기술 세부 사항

반환 값: 반환된 문자열을 이미 escaping 한 문자열로 변환합니다。
PHP 버전: 4+

更多实例

예제 1

문자열에 사전 정의된 문자에 대한 역경계를 추가합니다:

<?php
$str = "Who's Bill Gates?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>

실행 예제