2014-07-17 4 views
1

PharData constructor이 같은 선언이의 Phar 아카이브 기능을 스트리밍 호출에 언급해야되는

별칭 :

PharData::__construct (string $fname [, int $flags [, string $alias [, int $format = Phar::TAR ]]]) 

$alias는 다음과 같이 설명되어 있습니다.

  • 이것은 무엇을 의미하며, 어떤 용도로 사용합니까?
  • $format을 정의하고 $alias을 정의하지 않으려면이 매개 변수를 가장 잘 건너 뛸 수 있습니까? 빈 문자열 또는 NULL을 전달해야합니까?
+0

: // 별칭/xyz..' 대신과의 phar.c에서 별칭을 등록하기 전에 차 시험은 문자열의 길이 실제 .phar 경로 또는 파일 이름. – mario

+0

위대한 @mario, 나는 이것을 대답으로 받아 들일 것이다. 특히 그것을 건너 뛰는 방법을 추가 할 수 있다면 (빈 문자열이 여기에서 작동하는 것처럼 보이지만 문서화되지 않았기 때문에 이것에 대해서는 결코 확신하지 못한다.) – Benjamin

답변

1

$alias 매개 변수는 선택 사항입니다. 이것은 .phar의 전체 경로 또는 파일 이름없이 phar 내용에 액세스 할 수 있도록하기위한 것입니다. 일반적으로 자급 자족 된 PHAR의 경우, 예를 들어 재배치 가능한 것으로 매핑 할 수 있습니다. phar://myphar/script1.php

이 매개 변수를 건너 뛰려면 NULL 또는 빈 문자열을 전달하면됩니다. 당신이 $ 별칭을 선언하면 나중에 액세스의 Phar 내용의 Phar`사용 할 수
https://github.com/php/php-src/blob/master/ext/phar/phar.c#L988

+0

우수, 감사합니다! – Benjamin