(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::running — Retorna o caminho completo no disco ou a URL completa do arquivo Phar em execução no momento
Retorna o caminho completo para o arquivo phar em execução. Isso se destina a ser usado de forma muito semelhante
à constante mágica __FILE__
e só tem efeito dentro
de um arquivo phar em execução.
Dentro do stub de um arquivo, Phar::running() retorna
""
. Basta usar __FILE__
para acessar o phar em execução dentro de um stub.
Retorna o nome do arquivo se válido, string vazia caso contrário.
Exemplo #1 Um exemplo de Phar::running()
Para o exemplo a seguir, suponha que o arquivo phar esteja localizado
em /path/to/phar/my.phar
.
<?php
$a = Phar::running(); // $a é "phar:///path/to/phar/my.phar"
$b = Phar::running(false); // $b é "/path/to/phar/my.phar"
?>