PharData::__construct ( string $fname [, int $flags [, string $alias [, int $format = Phar::TAR ]]] )
$alias
记录为:
在调用流功能时应该引用此Phar存档的别名。
$format
而不是$alias
,如何最好地跳过此参数?我应该传递一个空字符串,还是NULL
?答案 0 :(得分:1)
$alias
参数是可选的。它旨在允许稍后访问phar内容而不使用完整的.phar路径或文件名。通常对于自包含的PHAR,您可能希望将其映射为可重定位的,例如, phar://myphar/script1.php
您只需传入NULL
或空字符串即可跳过此参数。
在phar.c
中,在注册别名之前的主要测试只是字符串长度:
https://github.com/php/php-src/blob/master/ext/phar/phar.c#L988