Strings addslashes

(PHP 4, PHP 5, PHP 7, PHP 8)

addslashes — 슬래시가 있는 인용 문자열


설명

addslashes(string $string): string

이스케이프해야 하는 문자 앞에 백슬래시가 추가된 문자열을 반환합니다. 이러한 문자는 다음과 같습니다.

  • single quote (')
  • double quote (")
  • backslash (\)
  • NUL (the NUL byte)

addslashes()의 사용 사례는 PHP에서 평가할 문자열에서 앞서 언급한 문자를 이스케이프 처리하는 것입니다.

                  
<?php
$str = "O'Reilly?";
eval("echo '" . addslashes($str) . "';");
?>
                  
                

addslashes()는 때때로 SQL 주입을 방지하기 위해 잘못 사용됩니다. 대신 데이터베이스별 이스케이프 함수 및/또는 준비된 명령문을 사용해야 합니다.


매개변수

string
이스케이프할 문자열입니다.

반환 값

이스케이프된 문자열을 반환합니다.


Examples

예제 #1 addslashes() 예제

                  
<?php
$str = "Is your name O'Reilly?";

// Outputs: Is your name O\'Reilly?
echo addslashes($str);
?>
                  
                

기타