(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::running — 返回当前正在执行的 Phar 归档文件的完整磁盘路径或完整 Phar URL
返回正在运行的 phar 归档文件的完整路径。这旨在像 __FILE__
魔术常量一样使用,并且仅在正在执行的 phar 归档文件内部有效。
在归档文件的存根内部,Phar::running() 返回 ""
。只需使用 __FILE__
即可在存根内部访问当前正在运行的 phar。
如果有效,则返回文件名;否则返回空字符串。
示例 #1 一个 Phar::running() 示例
对于以下示例,假设 phar 归档文件位于 /path/to/phar/my.phar
。
<?php
$a = Phar::running(); // $a 为 "phar:///path/to/my.phar"
$b = Phar::running(false); // $b 为 "/path/to/my.phar"
?>