PHP PHAR Extension을 사용하면 개발자가 PHP 응용 프로그램과 종속성을 실행 가능한 PHAR 파일에 포장 할 수 있습니다. Java의 JAR 파일과 유사하게 PHP 파일, 구성 파일 및 기타 리소스를 쉽게 배포 및 관리 할 수 있도록 별도의 실행 파일로 포장합니다.
PHAR 확장에서 PHAR 파일을 포장하고 포장 풀 때 컨텍스트 옵션을 구성 할 수있어 파일 속성, 동작 및 포장 풀기 방법을 조정하는 유연한 컨트롤을 제공합니다.
PharfileInfo 클래스를 통해 개발자는 파일 크기, 권한, 수정 시간, MD5 해시 값 등과 같은 PHAR 패키지에서 파일의 메타 데이터를 얻고 설정할 수 있습니다. 다음 예제는이 클래스의 구성 파일 속성을 사용하는 방법을 보여줍니다.
위의 코드에서 먼저 PharfileInfo 클래스를 통해 PHAR 패키지의 파일을 가져온 다음 파일을 압축하고 메타 데이터를 설정하십시오.
PHAR :: EXTRACTTO 메소드는 PHAR 파일에서 파일과 디렉토리를 추출하는 데 사용됩니다. 이 메소드는 여러 구성 옵션을 지원합니다.
다음은 Phar :: Extracto 메소드를 사용하는 코드 예입니다.
이 예제는 PHAR 파일을 지정된 디렉토리로 포장하는 방법을 보여줍니다.
PHAR :: GetMetadata 메소드는 버전 번호, 파일 크기 등과 같은 PHAR 파일의 메타 데이터를 얻는 데 사용됩니다. 샘플 코드는 다음과 같습니다.
이 방법을 통해 PHAR 파일의 메타 데이터 정보를 쉽게 얻고 표시 할 수 있습니다.
phar :: setDefaultStub 메서드는 PHAR 파일의 입력 파일을 설정하는 데 사용됩니다. 이 파일은 PHAR 패키지에서 실행을위한 시작점이되며 기본 기능은 자동으로 호출됩니다. 예는 다음과 같습니다.
이 코드를 사용하면 PHAR 파일의 항목 파일을 index.php로 설정합니다.
PHP PHAR Extension은 개발자가 PHAR 파일을 효율적으로 패키지, 포장 및 관리하는 데 도움이되는 풍부한 컨텍스트 옵션을 제공합니다. 이 기사는 PharfileInfo 클래스, phar :: extracto 메소드, phar :: getmetadata method 및 phar :: setDefaultStub 메서드를 소개하고 코드 예제를 통해 응용 프로그램을 보여줍니다. 이러한 옵션을 마스터하면 PHP 응용 프로그램의 관리 가능성 및 실행 효율성을 효과적으로 향상시킬 수 있습니다.