在魔术常量__FILE__的描述中,“符号链接已解决”是什么意思?

问题描述 投票:-1回答:1

我使用的是PHP 7.2.0

以下是魔法常数__FILE__的描述:

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

我不明白条款的意思“解决了符号链接的文件的文件名”

有人请让我理解这个条款的含义,并附有适当解释的魔术常数__FILE__的使用示例。

php constants symlink compile-time-constant magic-constants
1个回答
4
投票

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

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

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

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

$ php /baz

要么

$ php /foo/bar.php

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

© www.soinside.com 2019 - 2024. All rights reserved.