0

我正在使用PHP 7.2.0

下面是魔术常数的描述__FILE__

已解析符号链接的文件的完整路径和文件名。如果在包含中使用,则返回包含文件的名称。

我不明白“已解析符号链接的文件的文件名”子句的含义

有人请通过适当的魔术常数用法示例以及__FILE__适当的解释使我理解该子句的含义。

4

1 回答 1

4

符号链接(符号链接)是您可以在文件系统中创建的“快捷方式”,以将一个目录条目指向任意其他目录条目。在 *NIX shell 上,类似于:

$ ln -s /foo/bar.php /baz

这将建立/baz为指向 的符号链接/foo/bar.php。无论您现在使用哪个文件,它们实际上都是相同的。

解析符号链接意味着查看给定路径,识别其中的符号链接并将它们替换为它们指向的实际文件路径。所以,不管你是否这样做

$ php /baz

或者

$ php /foo/bar.php

__FILE__常量将被解析为实际的文件路径/foo/bar.php

于 2017-12-21T09:14:37.893 回答