PHP에는 많은 내장 기능이 있으며 대부분 프로그래머가 널리 사용합니다. 그러나 모퉁이에는 숨겨진 일부 기능도 있습니다. 이 기사는 거의 알려지지 않았지만 매우 유용한 기능을 소개합니다. 그것을 사용한 적이없는 프로그래머는 와서보고 싶을 수도 있습니다.
1. highlight_string ()
웹 사이트에 PHP 코드를 표시 해야하는 경우 Highlower_string () 함수가 매우 유용 해집니다. 이 기능은 프로그램에 정의 된 색상을 강조 표시하고 주어진 PHP 코드의 구문 강조 표시 버전을 반환합니다.
예:
다음과 같이 코드를 복사하십시오. <? php
하이라이트_string ( '<? php phpinfo ();?>');
?>
2.str_word_count ()
이 함수는 매개 변수 유형에 따라 단어 수를 반환하는 매개 변수를 전달해야합니다. 아래 그림과 같이 :
다음과 같이 코드를 복사하십시오. <? php
$ str = "얼마나 많은 단어가 있습니까?";
echo str_word_count ($ str); // 출력 6
?>
3.levenshtein ()
이 기능은 주로 두 줄 사이의 Levenshtein 거리를 반환합니다. 편집 거리라고도하는 Levenshtein 거리는 두 줄 사이에서 다른 하나를 다른 것으로 변환하는 데 필요한 최소 편집 작업 수를 나타냅니다. 라이센스가있는 편집 작업에는 한 캐릭터를 다른 문자로 교체하고 한 문자를 삽입하고 한 문자 삭제가 포함됩니다. 이 기능은 사용자가 제출 한 오타를 찾는 데 매우 유용합니다.
예:
다음과 같이 코드를 복사하십시오. <? php
$ str1 = "당근";
$ str2 = "Carrott";
Echo Levenshtein ($ str1, $ str2); // 출력 2
?>
4. get_defined_vars ()
이 함수는 환경 변수, 서버 변수 및 사용자 정의 변수를 포함하여 모든 정의 된 변수 목록을 포함하는 다차원 배열을 반환합니다.
예:
코드 사본은 다음과 같습니다. print_r (get_defined_vars ());
5. Escapeshellcmd ()
이 기능은 문자열의 특수 기호를 피하는 데 사용되며 사용자가 트릭을 사용하여 서버 시스템을 깨뜨리는 것을 방지 할 수 있습니다. 이 기능은 두 가지 함수의 exec () 또는 System ()과 함께 사용할 수 있으며 온라인 사용자의 악의적 인 손상을 줄일 수 있습니다.
예:
다음과 같이 코드를 복사하십시오. <? php
$ command = './configure'. $ _ post [ 'configure_options'];
$ ESCAPED_COMMAND = ESCAPESHELLCMD ($ command);
시스템 ($ ESCAPED_COMMAND);
?>
6. CheckDate ()
이 기능은 연도가 0 ~ 32767, 월은 1 ~ 12 월이며, 그 날은 월과 도약으로 바뀌는 날짜가 유효한지 확인하는 데 사용될 수 있습니다.
예:
다음과 같이 코드를 복사하십시오. <? php
var_dump (CheckDate (12, 31, 2000));
var_dump (CheckDate (2, 29, 2001));
//산출
// bool (true)
// bool (false)
?>
7.php_strip_whitespace ()
이 함수는 삭제 된 PHP 주석 및 공백 문자로 소스 코드 파일을 반환 할 수 있으며, 이는 실제 코드 수와 댓글 수를 비교하는 데 유용합니다.
예:
다음과 같이 코드를 복사하십시오. <? php
// 여기에서 PHP 댓글
/*
* 또 다른 PHP 의견
*/
echo php_strip_whitespace (__ file__);
// Newlines는 공백으로 간주되며 제거됩니다.
do_nothing ();
// 출력 결과를 시도하십시오
echo php_strip_whitespace (__ file__); do_nothing ();
?>