(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::running — Retourne le chemin complet sur le disque ou l'URL phar complète de l'archive phar couramment exécutée
Retourne le chemin complet de l'archive phar exécutée. C'est bien entendu utilisé un peu comme
la constante magique __FILE__
et a des effets uniquement au sein d'une archive phar
en train d'être exécutée.
Dans le conteneur de chargement d'une archive, Phar::running() retourne
""
. Utilisez simplement __FILE__
pour accéder au phar courant au sein d'un conteneur de chargement.
returnPhar
Si false
, le chemin complet sur le disque vers le phar est retourné.
Si true
, une URL phar complète est retournée.
Retourne le chemin de fichier si valide, sinon une chaîne vide.
Exemple #1 Un exemple avec Phar::running()
Pour l'exemple suivant, on suppose que le fichier phar est
/chemin/vers/mon.phar
.
<?php
$a = Phar::running(); // $a vaut "phar:///chemin/vers/mon.phar"
$b = Phar::running(false); // $b vaut "/chemin/vers/mon.phar"
?>