PHP addlashes() 함수
예시
각 큰따옴표(") 앞에 백슬래시를 추가합니다.
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
정의 및 사용
addslashes() 함수는 미리 정의된 문자 앞에 백슬래시가 있는 문자열을 반환합니다.
미리 정의된 문자는 다음과 같습니다.
- 작은따옴표(')
- 큰따옴표(")
- 백슬래시(\)
- 없는
팁: 이 함수는 데이터베이스 및 데이터베이스 쿼리에 저장할 문자열을 준비하는 데 사용할 수 있습니다.
참고: PHP 5.4 이전에는 PHP 디렉토리 magic_quotes_gpc가 기본적으로 켜져 있었고 기본적으로 모든 GET, POST 및 COOKIE 데이터에 대해 addslashes()를 실행했습니다. 이미 이스케이프된 문자열에는 addlashes()를 사용하면 안 됩니다. 이중 이스케이프가 발생하기 때문입니다. get_magic_quotes_gpc() 함수를 사용하여 이를 확인할 수 있습니다.
통사론
addslashes(string)
매개변수 값
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
기술적 세부 사항
반환 값: | 이스케이프된 문자열을 반환합니다. |
---|---|
PHP 버전: | 4+ |
PHP 변경 로그: | PHP 5.4 이전에는 PHP 디렉토리 magic_quotes_gpc가 기본적으로 켜져 있었고 기본적으로 모든 GET, POST 및 COOKIE 데이터에 대해 addlashes()를 실행했습니다. |
더 많은 예
예시
문자열의 미리 정의된 문자에 백슬래시를 추가합니다.
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ PHP 문자열 참조