PHP的 __DIR__ 作用【转】

2021-02-06 06:17

阅读:475

标签:取出   子目录   php   不同   tps   引入   出现   使用   情况   

它的作用我们这里可以用一句话说明白:取出当前脚本执行的物理路径。


下面,我们来说一个使作它的列子:

有一个目录temp, 里面有 a.php 和子目录 temp1,temp1目录里面有 b.php 和 c.php。

路径显示如下:

temp\a.php

  \temp1

   --> b.php
   --> c.php

如果你需要在a.php 引入 b.php文件,你会这么写:

a.php

b.php里面引入了 c.php:

b.php

这时候就出现问题了!
a.php 引入 b.php,可是 b.php里有引入 c.php。在这里系统会直接寻找和a.php同个目录的c.php哦!可是目前这个目录只有 a.php一个文件而已,所以某些情况下会发生一些意想不到的事情。

有时候c.php里面的代码会不正常,又或者是 如果当前目录也有 c.php的话,两个不同目录的 c.php会被同时使用 等等。

为了解决这个问题,PHP引入了一个 constant variable 叫做__DIR__。这会获取当前目录的路径,可以保证你要引入的文件是从那个路径来的。

在 b.php的require_once ‘c.php‘改成require_once __DIR__ . ‘/c.php‘就能解决之前所说的问题了:


是的,就是这样,是不是很简单。
?
文章转自:https://www.cnblogs.com/laohaozi/p/12537548.html

PHP的 __DIR__ 作用【转】

标签:取出   子目录   php   不同   tps   引入   出现   使用   情况   

原文地址:https://www.cnblogs.com/KillBugMe/p/13121174.html

上一篇:Netty

下一篇:PHP 全局变量【转】


评论


亲,登录后才可以留言!