Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php _uuufile_uuuu和$u SERVER[';SCRIPT_ufilename';]之间有什么区别?_Php - Fatal编程技术网

Php _uuufile_uuuu和$u SERVER[';SCRIPT_ufilename';]之间有什么区别?

Php _uuufile_uuuu和$u SERVER[';SCRIPT_ufilename';]之间有什么区别?,php,Php,\uuuuuuu文件和$\u服务器['SCRIPT\u FILENAME']之间有什么区别?从以下位置进行黑引: $\u服务器['SCRIPT\u FILENAME']变量将返回相同的路径,无论它是在主文件中使用还是在包含的文件中使用,另一方面\uuuuu file\uuu变量将返回包含的文件的路径(如果在包含的文件中使用)和主文件的路径(如果在主文件中使用)。我指的是主文件,其名称显示在浏览器的地址栏中 从PHP文档来看,区别在于$\u服务器['SCRIPT\u FILENAME']包含当前脚

\uuuuuuu文件
$\u服务器['SCRIPT\u FILENAME']
之间有什么区别?

从以下位置进行黑引:

$\u服务器['SCRIPT\u FILENAME']
变量将返回相同的路径,无论它是在主文件中使用还是在包含的文件中使用,另一方面
\uuuuu file\uuu
变量将返回包含的文件的路径(如果在包含的文件中使用)和主文件的路径(如果在主文件中使用)。我指的是主文件,其名称显示在浏览器的地址栏中


从PHP文档来看,区别在于
$\u服务器['SCRIPT\u FILENAME']
包含当前脚本的绝对路径,在CLI模式下,可能包含相对路径


\uuuuu FILE\uuuuu
将包含包含的文件的路径(如果在包含的文件中使用),或者主文件的路径(如果在主文件中使用)。

\uuuuu FILE\uuuuu
是包含对
\uuuu文件的引用的实际文件名(可能是包含的文件)
$\u SERVER['SCRIPT\u FILENAME']
是浏览器请求的脚本的名称,它们完全相同。@HassanAzimi:它们完全不同
$\u服务器['SCRIPT\u FILENAME']
是请求文件的绝对路径。。。在遵循符号链接之前<代码>\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
是指向包含
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。。在符号链接之后。要检查当前文件是否为请求的文件:
\uuuuuu file\uuuuu==realpath($\u SERVER['SCRIPT\u FILENAME'])也<代码>$\u服务器['SCRIPT\u FILENAME']
在符号链接之后<代码>\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
是在遵循符号链接之后,函数appliedAlso
\uuuuuuuuuuuuuuu
define('QA_BASE_DIR', dirname(empty($_SERVER['SCRIPT_FILENAME']) ? __FILE__ : $_SERVER['SCRIPT_FILENAME']).'/');