我使用的是PHP 7.2.0
以下是魔法常数__FILE__
的描述:
已解决符号链接的文件的完整路径和文件名。如果在include中使用,则返回包含文件的名称。
我不明白条款的意思“解决了符号链接的文件的文件名”
有人请让我理解这个条款的含义,并附有适当解释的魔术常数__FILE__
的使用示例。
符号链接(符号链接)是您可以在文件系统中创建的“快捷方式”,指向任意其他目录条目中的一个目录条目。在* NIX shell上,类似于:
$ ln -s /foo/bar.php /baz
这使/baz
成为/foo/bar.php
的符号链接。无论你现在使用哪个文件,它们实际上都是相同的。
解析符号链接意味着查看给定路径,识别其中的符号链接,并用它们指向的实际文件路径替换它们。所以,不管你是否这样做
$ php /baz
要么
$ php /foo/bar.php
__FILE__
常量将被解析为实际文件路径/foo/bar.php
。