(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"
?>