简体中文
查询

Phar::running()函数—用法及示例

「 获取当前正在运行的Phar归档文件的路径 」


Phar::running()函数是用于获取当前正在运行的Phar归档文件的路径。它返回一个字符串,表示当前执行的PHP脚本所在的Phar归档文件的绝对路径。

用法示例:

// 创建一个名为myapp.phar的Phar归档文件
$phar = new Phar('myapp.phar');
$phar->startBuffering();
$phar->addFile('index.php');
$phar->setStub($phar->createDefaultStub('index.php'));
$phar->stopBuffering();

// 在myapp.phar中的index.php文件中调用Phar::running()函数
echo Phar::running(); // 输出:/path/to/myapp.phar/index.php

在上面的示例中,我们首先创建了一个名为myapp.phar的Phar归档文件,并将index.php文件添加到归档中。然后,我们设置了一个默认的启动脚本,并停止了缓冲区。接下来,在myapp.phar中的index.php文件中调用了Phar::running()函数,并将结果打印出来。

需要注意的是,Phar::running()函数只能在Phar归档文件中的PHP脚本中使用,如果在非Phar环境中调用该函数,将会抛出一个异常。此外,Phar::running()函数自PHP 5.3.0版本起可用。

补充纠错
上一个函数: Phar::setAlias()函数
下一个函数: Phar::offsetUnset()函数
热门PHP函数
分享链接