라이브러리
[PHP] stripslashes - 따옴표로 묶인 문자열을 따옴표로 묶지 않음
슬래시 이스케이프 (Slashes Escape)란 무엇인가?
PHP 에서 슬래시 이스케이프란, 문자열 내에 있는 슬래시 ()를 이스케이프 처리하는 기능입니다. 이스케이프 처리란, 특수 문자를 일반 문자로 변환하는 것을 의미합니다.
슬래시 이스케이프의 필요성
PHP 는 MySQL과 같은 데이터베이스와 통신할 때, 데이터를 전달할 때 슬래시 ()를 이스케이프 처리합니다. 예를 들어, MySQL에서 `SELECT * FROM table WHERE id = 1`과 같은 쿼리를 실행할 때, 슬래시 ()를 이스케이프 처리해야 합니다. 이스케이프 처리를 하지 않으면, MySQL에서 오류를 발생시킬 수 있습니다.
PHP에서 stripslashes 함수
PHP에서 stripslashes 함수를 사용하여 슬래시 이스케이프를 처리할 수 있습니다. stripslashes 함수는 문자열 내에 있는 슬래시 ()를 일반 문자로 변환합니다.
예제
#hostingforum.kr
php
// 슬래시 이스케이프 처리하기
$str = "HelloWorld";
echo stripslashes($str); // HelloWorld
// 슬래시 이스케이프 처리하지 않기
$str = "HelloWorld";
echo $str; // HelloWorld
slashes 함수와 stripslashes 함수의 차이
slashes 함수는 문자열 내에 있는 슬래시 ()를 이스케이프 처리하지 않습니다. 반면에 stripslashes 함수는 문자열 내에 있는 슬래시 ()를 이스케이프 처리합니다.
#hostingforum.kr
php
// slashes 함수
$str = "HelloWorld";
echo addslashes($str); // HelloWorld
// stripslashes 함수
$str = "HelloWorld";
echo stripslashes($str); // HelloWorld
slashes 함수와 stripslashes 함수의 사용
slashes 함수는 MySQL과 같은 데이터베이스와 통신할 때, 데이터를 전달할 때 사용할 수 있습니다. stripslashes 함수는 문자열 내에 있는 슬래시 ()를 이스케이프 처리할 때 사용할 수 있습니다.
#hostingforum.kr
php
// MySQL과 통신할 때 slashes 함수 사용
$str = "HelloWorld";
$mysqli = new mysqli("localhost", "username", "password", "database");
$mysqli->query("SELECT * FROM table WHERE id = 1");
$mysqli->close();
// 문자열 내에 있는 슬래시 ()를 이스케이프 처리할 때 stripslashes 함수 사용
$str = "HelloWorld";
echo stripslashes($str); // HelloWorld
결론
PHP에서 stripslashes 함수를 사용하여 슬래시 이스케이프를 처리할 수 있습니다. stripslashes 함수는 문자열 내에 있는 슬래시 ()를 일반 문자로 변환합니다. slashes 함수는 MySQL과 같은 데이터베이스와 통신할 때, 데이터를 전달할 때 사용할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.