eval() et FILE
<?php
eval(' echo "__FILE__ is not `'.__FILE__.'` in `" . __FILE__."`"; ');
FILE est une constante magique qui contient le chemin complet du fichier actuel. Ce n’est plus vrai lorsqu’on l’utilise à l’intérieur d’eval(), qui vient avec un suffixe supplémentaire indiquant qu’elle est exécutée dans eval(). En fait, eval() a son propre FILE, puisqu’il est exécuté dans une zone temporaire et isolée.
See Also
- FILE in eval() [Try me]
PHP Features
Last updated: 11 October 2026