PHP Conference Japan 2024

Phar::running

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)

Phar::running返回当前正在执行的 Phar 归档文件的完整磁盘路径或完整 Phar URL

描述

final public static Phar::running(bool $returnPhar = true): string

返回正在运行的 phar 归档文件的完整路径。这旨在像 __FILE__ 魔术常量一样使用,并且仅在正在执行的 phar 归档文件内部有效。

在归档文件的存根内部,Phar::running() 返回 ""。只需使用 __FILE__ 即可在存根内部访问当前正在运行的 phar。

参数

returnPhar

如果为 false,则返回 phar 归档文件的完整磁盘路径。如果为 true,则返回完整的 phar URL。

返回值

如果有效,则返回文件名;否则返回空字符串。

示例

示例 #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"
?>

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top