Php PharData::_construct()中的$alias用于什么,以及如何正确跳过此参数?
声明如下:Php PharData::_construct()中的$alias用于什么,以及如何正确跳过此参数?,php,phar,Php,Phar,声明如下: PharData::__construct ( string $fname [, int $flags [, string $alias [, int $format = Phar::TAR ]]] ) $alias记录如下: 调用流功能时应使用的别名引用此Phar存档 这意味着什么,这将是一个什么样的用例 如果要定义$format,而不是$alias,如何最好地跳过此参数?我应该传递一个空字符串还是NULL 参数$alias是可选的。它的目的是允许以后在没有完整的.phar路径
PharData::__construct ( string $fname [, int $flags [, string $alias [, int $format = Phar::TAR ]]] )
$alias
记录如下:
调用流功能时应使用的别名引用此Phar存档
- 这意味着什么,这将是一个什么样的用例
- 如果要定义
,而不是$format
,如何最好地跳过此参数?我应该传递一个空字符串还是$alias
NULL
$alias
是可选的。它的目的是允许以后在没有完整的.phar路径或文件名的情况下访问phar内容。通常对于自包含的Phar,您可能希望将其映射为可重新定位的,例如phar://myphar/script1.php
只需传入NULL
或空字符串即可跳过此参数。
在phar.c
中,注册别名之前的主要测试只是字符串长度:如果您声明$alias,您可以稍后使用
phar://alias/xyz..
我会接受这个答案,而不是使用它的实际.phar路径或文件名.Great@mario,尤其是如果你能添加如何跳过它(这里似乎有一个空字符串,但由于没有文档记录,我对此从不太有信心).