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

WBOY
发布: 2016-06-13 12:25:21
原创
3571 人浏览过

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文件。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板