(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::running — 返回目前執行 Phar 封存的完整磁碟路徑或完整 phar URL
傳回執行中 Phar 封存的完整路徑。此方法的用途類似於魔術常數 __FILE__
,並且僅在執行 Phar 封存內有效。
在封存的 stub 檔案內,Phar::running() 會傳回 ""
。只需使用 __FILE__
即可在 stub 檔案內存取目前正在執行的 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"
?>