>  기사  >  백엔드 개발  >  잘 알려지지 않았지만 매우 유용한 7가지 PHP 함수_php 팁

잘 알려지지 않았지만 매우 유용한 7가지 PHP 함수_php 팁

WBOY
WBOY원래의
2016-05-16 20:12:11917검색

개요

PHP에는 다양한 내장 기능이 있으며 그 중 대부분은 개발자가 널리 사용합니다. 하지만 똑같이 유용하지만 구석에 잊혀진 기능도 있습니다. 이 기사에서는 잘 알려지지 않았지만 매우 멋진 기능 7가지를 소개합니다.

highlight_string()

highlight_string() 함수는 PHP 코드를 웹페이지에 표시해야 할 때 매우 유용합니다. 이 함수는 PHP에 내장되어 정의된 색상을 사용하여 함수에서 강조 표시된 버전의 코드를 반환합니다.

코드 복사 코드는 다음과 같습니다.

하이라이트_string('');
echohighlight_string('',true);
?>

str_word_count()

이 함수는 입력 문자열 매개변수의 단어 수를 편리하게 반환할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

$str = "안녕하세요";
Echo str_word_count($str); //출력 2
?>

levenshtein()

이 함수는 두 매개변수 사이의 levenshtein(편집 거리)을 편리하게 반환할 수 있습니다. 한번은 사용자가 ID 카드를 수정할 때 4자리만 수정하도록 제한되어 있는 경우가 있었습니다.

코드 복사 코드는 다음과 같습니다.

$idcard='230406198506206797';
$newIdcard='230406198506207798';
Echo levenshtein($idcard,$newIdcard) //출력 2
?>

get_define_vars()

이 함수는 프로그램을 디버깅할 때 매우 유용합니다. 환경, 시스템 및 사용자 정의 변수를 포함하여 정의된 모든 변수가 포함된 배열을 반환합니다.

코드 복사 코드는 다음과 같습니다.

var_dump(get_define_vars());
?>

escapeshellcmd()
이 함수는 악의적인 사용자가 서버 시스템을 크랙하는 속임수를 사용하는 것을 방지하기 위해 문자열에서 특수 기호를 건너뛰는 데 사용됩니다. exec() 및 system() 함수와 함께 사용할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

$command = './configure '.$_POST['configure_options'];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>

checkdate()

이 기능은 날짜 매개변수의 유효성을 확인하는 데 사용할 수 있습니다. 입력된 각 매개변수의 유효성을 확인할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//출력
//부울(참)
//부울(거짓)
?>

php_strip_whitespace()

이 함수는 주석과 공백이 제거된 PHP 소스 코드를 반환합니다. 이는 실제 코드 양과 주석 수를 비교하는 데 유용합니다.

코드 복사 코드는 다음과 같습니다.

// 참고 1
/*
* 참고2
*/
echo php_strip_whitespace(__FILE__);
do_nothing();
?>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.