몇 개의 실 용적 인 PHP 내장 함수 사용 지침

3095 단어 PHP내장 함수
PHP 에는 많은 내 장 된 함수 가 있 는데,그 중 대부분의 함 수 는 프로그래머 에 의 해 광범 위 하 게 사용 된다.그러나 일부 함수 가 구석 에 숨 어 있 기 때문에 본 고 는 사람들 에 게 잘 알려 지지 않 았 지만 용도 가 매우 큰 함수 7 개 를 소개 할 것 이다.사용 하지 않 은 프로그래머 는 와 서 보아 도 무방 하 다.

  1.highlight_string()
한 사이트 에 PHP 코드 를 보 여 줘 야 할 때 하 이 라이트string()함수 가 매우 유용 하 게 변 했다.이 함 수 는 PHP 문법 하 이 라이트 프로그램 에서 정의 한 색상 을 사용 하여 주어진 PHP 코드 의 문법 하 이 라이트 버 전 을 출력 하거나 되 돌려 줍 니 다.
예시:

<?php
highlight_string('<?php phpinfo(); ?>');
?>
  2.str_word_count()
이 함 수 는 매개 변 수 를 전달 하고 매개 변수 유형 에 따라 단어의 개 수 를 되 돌려 야 합 니 다.아래 와 같다.

<?php
$str = "How many words do I have?";
echo str_word_count($str); //Outputs 6
?>
  3.levenshtein()
이 함 수 는 주로 두 문자열 사이 의 Levenshtein 거 리 를 되 돌려 줍 니 다.Levenshtein 거 리 는 편집 거리 라 고도 부 르 는데 두 문자열 사이 에 하나 에서 다른 것 으로 전환 하 는 데 필요 한 최소 편집 작업 횟수 를 말한다.허 가 된 편집 작업 은 한 문 자 를 다른 문자 로 바 꾸 고 한 문 자 를 삽입 하여 한 문 자 를 삭제 하 는 것 을 포함한다.이 함 수 는 사용자 가 제출 한 오 자 를 찾 는 데 매우 유용 합 니 다.
예시:

<?php
$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Outputs 2
?>
  4.get_defined_vars()
이 함 수 는 환경 변수,서버 변수,사용자 정의 변 수 를 포함 하 는 모든 정 의 된 변수 목록 을 포함 하 는 다 차원 배열 을 되 돌려 줍 니 다.
예시:

print_r(get_defined_vars());
  5.escapeshellcmd()
이 함 수 는 문자열 의 특수 기 호 를 피 하 는 데 사용 되 며,사용자 가 수작 을 부려 서버 시스템 을 해독 하 는 것 을 방지 할 수 있다.이 함수 로 exec()또는 system()두 함 수 를 조합 하면 인터넷 사용자 의 악의 적 인 파괴 행 위 를 줄 일 수 있다.
예시:

<?php
$command = './configure '.$_POST['configure_options'];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>
  6.checkdate()
이 함 수 는 날짜 가 효과 가 있 는 지 를 검사 하 는 데 사용 할 수 있 습 니 다.예 를 들 어 년 은 0~32767 년 이 고 월 은 1~12 월 이 며 일 은 달 과 윤년 에 따라 변화 합 니 다.
예시:

<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//Output
//bool(true)
//bool(false)
?>
  7.php_strip_whitespace()
이 함 수 는 삭 제 된 PHP 주석 과 공백 문자 의 원본 코드 파일 을 되 돌려 줍 니 다.이것 은 실제 코드 수량 과 주석 수량의 대비 에 유용 합 니 다.
예시:

<?php
// PHP comment here
/*
 * Another PHP comment
 */
echo        php_strip_whitespace(__FILE__);
// Newlines are considered whitespace, and are removed too:
do_nothing();
?>
출력 결과:

<?php
 echo php_strip_whitespace(__FILE__); do_nothing(); ?>
이상 7 개의 phop 내 장 된 함수,얘 들 아,너 희 는 몇 개 를 사용 한 적 이 있 니?아마 대부분의 사람들 이 사용 해 본 적 이 없 을 것 입 니 다.실제 이런 내장 함수 가 아직 많 습 니 다.여기 서 먼저 7 개 를 소개 하 겠 습 니 다.나중에 우 리 는 다른 것 을 보충 하 겠 습 니 다.

좋은 웹페이지 즐겨찾기