Home > Backend Development > PHP Tutorial > require _DIR_'/./bootstrap 这句代码什么意思?解决办法

require _DIR_'/./bootstrap 这句代码什么意思?解决办法

WBOY
Release: 2016-06-13 12:25:21
Original
3604 people have browsed it

require __DIR__.'/../bootstrap 这句代码什么意思?
最近研究laravel框架,  

require __DIR__.'/../bootstrap/autoload.php';
这句代码是什么意思?

调用的是: 
D:\Web\Laravel\public/../bootstrap/autoload.php    这个路径格式有问题;

而真实调用的确是:
D:\Web\Laravel\bootstrap\autoload.php

路径中的/../ 是什么意思? 能详细讲下吗,我看了几遍PHP手册了,没发现这种语法啊;



------解决思路----------------------
表示__DIR__目录下的上层目录下的bootstrap目录下的autoload.php
------解决思路----------------------
我也是刚开始深入学习PHP,也是拿的laravel框架来研究,_DIR_是php5.3以后的一个魔术常量,用于指向当前执行的PHP脚本所在的目录,".号"是一个连接符用于连接字符串及变量,../表示当前目录的上一层目录,以前用过DOS系统的应该都知道,现在用命令行工具时也依然会用到。
------解决思路----------------------
require __DIR__.'/../bootstrap/autoload.php';
折分下:
__DIR__魔术常量代表当前运行文件所在的目录,你自己echo __DIR__ ; 看一下,它输出的目录路径不是以 / 结束的;
../代表当前位置的上一级目录;

------解决思路----------------------
表示当前目录的父母目录下的bootstrap/autoload.php文件。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template