$_SERVER['SCRIPT_FILENAME']与__FILE__ 的区别

本文最后更新于:2023年12月5日 晚上

二者都表明了本文件的绝对路径,区别在于:

$_SERVER[‘SCRIPT_FILENAME’]指向当前执行脚本的绝对路径;

__FILE__指向当前文件的绝对路径;也就是写在哪个文件里就是哪里。

示例:a.php 中引用了 b.php 文件:

b.php 文件中的$_SERVER[‘SCRIPT_FILENAME’]指向 a.php,__FILE__就还是指向 b.php

总结: 所有的情况都用$_SERVER[‘SCRIPT_FILENAME’]就行了


$_SERVER['SCRIPT_FILENAME']与__FILE__ 的区别
http://blog.lujinkai.cn/PHP/基础/$_SERVER['SCRIPT_FILENAME']与__FILE__ 的区别/
作者
像方便面一样的男子
发布于
2020年12月9日
更新于
2023年12月5日
许可协议