공간을 절약하기 위한 phar 확장

小云云
풀어 주다: 2023-03-21 18:14:01
원래의
1486명이 탐색했습니다.

PHP5.3 이후에는 PHP의 phar 확장으로 java와 같은 파일 공유 기능도 구현할 수 있습니다. 이를 통해 개발자는 PHP 아카이브 파일을 생성하거나 조작할 수 있으며, 이름은 PHP 아카이브에서 유래되었습니다. 예를 들어 아래 코드에는 wild.php와 Domestic.php라는 두 개의 파일이 포함되어 있습니다. 애플리케이션을 배포하려면 3개의 파일을 배포해야 합니다. 클래스가 많을수록 배포되는 파일의 개수도 많아집니다. 두 개의 파일만 배포하는 목적은 스크립트 자체와 필요한 모든 클래스 파일이 포함된 phar 파일입니다.

<?php   
 include(&#39;phar://animals.phar/wild.php&#39;);    
 include(&#39;phar://animals.phar/domestic.php&#39;);    
 $test = animal();    printf("%s",$test->get_type);    
 $test1 = new \wild/animal();    
 printf("%s",$test1->get_type());    
 ?>
로그인 후 복사

위 코드는 Animals.phar 파일을 소개하고 이 파일 전체를 참조하는 include 지시문에 있습니다. Ar Phar 파일을 생성하는 방법은 간단합니다. 문법은 다음과 같습니다.

Phar Pack -f Animals.phar -c GZWild.phpDomestic.php

Pack 매개변수는 Phar 프로그램이 다음과 같은 압축 파일을 생성하는 데 사용됨을 나타냅니다. -F 옵션 패키지에 지정된 파일 이름을 지정하고 wild.php 및 Domestic.php 두 파일을 압축 패키지에 추가합니다. 성공적으로 실행하려면 php.ini 구성 파일의 phar.readonly 매개변수를 꺼야 합니다. 기본값이 켜져 있으면 새 파일이 생성되지 않습니다.


phar에서 지원하는 압축 알고리즘에는 zip, gz(gzip) 및 bz2(bzip2)가 포함됩니다. phar는 PHP 애플리케이션의 배포 및 패키지 방식을 변경하고 저장 공간을 절약합니다. Java jar 패키지와 마찬가지로 성능 문제에 대해 걱정할 필요가 없습니다. phar 패키지는 한 번만 구문 분석할 수 있으므로 스크립트 시작 부분에서 매우 적은 양을 차지하며 실행 시간에 영향을 주지 않습니다.


관련 권장 사항:

PHP 개발을 위해 아카이브 형식 phar를 사용하는 방법

phar 패키지 PHP를 사용하는 방법

PHP 아카이브 phar 성능 테스트

위 내용은 공간을 절약하기 위한 phar 확장의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!