- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
例如,我总是看到这样调用的自动加载器:
require_once __DIR__ . '/../vendor/autoload.php';
那和更简洁的有什么区别
require_once '../vendor/autoload.php';
?
最佳答案
PHP 脚本相对于当前路径(getcwd()
的结果)运行,而不是它们自己文件的路径。使用 __DIR__
强制包含相对于它们自己的路径发生。
为了演示,创建以下文件(和目录):
- file1.php
- dir/
- file2.php
- file3.php
如果 file2.php
像这样包含 file3.php
:
include `file3.php`.
如果您直接调用file2.php
就可以正常工作。但是,如果 file1.php
includes file2.php
,则当前目录 (getcwd()
) 将是file2.php
错误,因此无法包含 file3.php
。
关于php - 为什么在 require_once 中包含 __DIR__?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32444572/
每个对象都有一个 __dir__ 属性,如果附加了额外的 .__dir__ 引用,命令会停止吗? >>> dir(''.__dir__) ['__call__', '__class__', '__de
做这样的事情是不是一种感觉 $dir = realpath(dirname(__FILE__)); // or for php 5.3+: $dir = realpath(__DIR__) 或者
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
假设我有一个从 /some/real/location 指向 /some/fake/location 的符号链接(symbolic link) 在那个假设的目录中,我有一个名为 blah.php 的文
这个问题在这里已经有了答案: PHP 5.2 Notice: Use of undefined constant __DIR__ - assumed '__DIR__ [closed] (1 个回答
假设我有一个从 /some/real/location 指向 /some/fake/location 的符号链接(symbolic link) 在那个假设的目录中,我有一个名为 blah.php 的文
这个问题在这里已经有了答案: PHP 5.2 Notice: Use of undefined constant __DIR__ - assumed '__DIR__ [closed] (1 个回答
我正在尝试将函数动态分配给 __del__类的实例,以便在该对象上使用 dir() 时调用它。我需要__dir__对于类的每个实例都是唯一的。作为一个精简的例子,我尝试过: import types
我正在使用以下内容来包含我的 config.php 并将我的 header 插入到每个页面中: 但是,当我这样做时,我收到以下错误: Warning: require_once(/opt/lampp
我正在编写一个非常简单的 PHP 应用程序,它返回文件的路径并稍作修改。 这是我的代码: path; } } $a = new abc(); $a->doPath(); 我得到错误: PHP Par
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我的基类中有一个自定义的 __dir__ 实现,它应该返回所有用户定义的 __slots__ 属性的列表。一般来说,这是可行的,但它似乎在结果返回之前对结果进行了 sort,即使我没有编程这样做(我需
以下行为在host中有所不同: echo 'DIR:' .__DIR__; // DIR:__DIR__ 本地主机:(工作正常): DIR:C:\Program Files\VertrigoServ\
在 Symfony2 中,我看到如下代码: if (null === $this->rootDir) { $r = new \ReflectionObject($this);
我一直在尝试安装一个使用 Laravel 框架构建的 Web 应用程序。该应用程序托管为 GIT 存储库。 这里详细描述了我的问题,以阐明我是如何面对它的。 我第一次在以下路径中克隆存储库: /var
我想为我的类(class)更改 dir() 输出。通常,对于所有其他对象,这是通过在其类中定义自己的 __dir__ 方法来完成的。但如果我为我的类(class)这样做,它就不会被调用。 class
我正在尝试创建一个 config.php 文件,该文件定义了一个全局变量,该变量包含一个名为“projectfiles”的目录的路径。这个想法是任何文件都可以指向这个目录,而不管它在文件树中的什么位置
这个问题更多的是关于 __dir__ 而不是 numpy。 我有一个 numpy.recarray 的子类(在 python 2.7 中,numpy 1.6.2),我注意到 recarray 的字段名
前面在介绍 Python 内置函数时,提到了 dir() 函数,通过此函数可以某个对象拥有的所有的属性名和方法名,该函数会返回一个包含有所有属性名和方法名的有序列表。 举个例子: class CLa
在许多脚本文件中,__DIR__ 表示脚本文件本身所在的目录。 GNU Make 中是否有任何等价物? 最佳答案 有CURDIR多变的。见 here . CURDIR包含当前工作,并在 GNU mak
我是一名优秀的程序员,十分优秀!