Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP php_strip_whitespace() 함수 완벽 정리 – 주석과 공백 제거하기

PHP의 php_strip_whitespace() 함수는 지정한 PHP 파일의 소스 코드에서 주석과 공백(whitespace)을 모두 제거한 결과를 반환하는 내장 함수입니다. 이 함수는 주로 소스 코드의 실제 크기를 측정하거나, 주석과 불필요한 공백을 제외한 순수 코드 분량을 확인할 때 유용하게 사용됩니다.

문법(Syntax)

php_strip_whitespace(file_path)

매개변수(Parameters)

  • file_path − 주석과 공백을 제거할 대상 파일의 경로를 나타냅니다. 상대 경로 또는 절대 경로를 사용할 수 있습니다.

반환값(Return)

함수가 성공적으로 실행되면 주석과 공백이 제거된 소스 코드를 문자열 형태로 반환합니다. 만약 파일을 찾지 못하거나 읽기에 실패할 경우 빈 문자열(empty string)을 반환합니다.

사용 예제

<?php
   /*
      * 데모용 주석입니다
   */
   echo php_strip_whitespace("new.php");
?>

실행 결과 설명

위 예제에서 new.php 파일에는 여러 줄 주석과 들여쓰기 등의 공백이 포함되어 있지만, php_strip_whitespace() 함수가 실행되면 이러한 주석과 공백이 모두 제거된 상태의 소스 코드만 출력됩니다.

참고 사항

이 함수는 PHP 5.0.0부터 사용할 수 있으며, 출력 버퍼링(output buffering)을 내부적으로 활용하기 때문에 실행 중인 스크립트 자체에 적용할 때도 안전하게 동작합니다. 또한 코드 압축(minification) 전후의 파일 크기를 비교하거나, 유효 코드 라인 수를 계산하는 도구를 만들 때도 활용할 수 있습니다.