PHP의 addlashes() 함수는 입력 문자열에서 사전 정의된 문자 앞에 백슬래시를 추가하는 것입니다. 그러나 php addlashes 함수를 사용하여 오류를 보고하면 다음 작업을 수행해야 합니다. 코드를 잘 살펴보세요. 믿기지 않으시면 아래 코드를 보시죠?
<?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?"); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?>
위 코드를 실행하면 어떤 결과가 나올까요?
코드의 실행 결과:
위의 실행 결과에서 볼 수 있습니다.
하나는 오류를 보고하고, 다른 출력은 정상적으로 됩니다. 왜?
ps: 실행 결과에 오류 메시지가 없는 경우 PHP 오류 수준을 설정해야 이를 확인할 수 있습니다. PHP 오류 수준을 설정하는 방법은 다음 문서를 참조하세요. PHP 오류 수준을 설정하려면?
addlashes와 addcslashes는 동일한 기능이 아니기 때문에 문자 차이가 하나만 있다는 것을 알았습니다. 그러나 두 함수 모두 동일한 작업, 즉 이스케이프 문자열을 수행합니다.
addlashes와 addcslashes의 차이점은 무엇인가요?
addslashes는 하나의 매개변수(문자열)만 사용합니다.
addcslashes는 문자열, 구분 기호라는 두 개의 매개변수를 사용합니다.
echo addcslashes("Who's John Adams?","'");
이렇게 작성하면 정상적인 출력이 가능합니다.
코드는 다음과 같습니다.
<?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?",""); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?>
코드 실행 결과:
요약: 이 글이 사용법을 이해하는 데 도움이 되기를 바랍니다. 추가 속눈썹.
1.php addlashes() 함수와 Stripslashes() 함수 상세 설명
2.PHP Stripslashes() 함수와 Stripslashes() 함수의 차이점 예 addlashes() 함수 세부정보
위 내용은 php addlashes 기능을 사용하여 보고된 오류에 대한 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!