开发者社区> 问答> 正文

我总结了下学到知识,./ ../ /在各个 语言代表什么,欢迎纠正一下.

我也刚学不久,老混淆,做了点实验,自己总结了一下在 php html(js) thinkphp 中 路径符号的区别,
也有不知道的地方,或者不对的地方,希望大家说说,我就怕我学歪了,
就像 thinkPHP 我开始一直以为 V层 和 生成跳转是一回事,所以老掉坑里,
谢谢了!

/**简单说明:

    /
        PHP        同级目录
        namespace  全局命名空间
        HTML       服务器根目录,http协议下;
        ThinkPHP
            加载 V层 的时候,写和不写一样,都按照规则来;
            跳转页面success()的时候,就是 http://localhost/ 根目录;
    ./
        PHP        同级目录
        namespace  没试试
        HTML       没试试
        ThinkPHP
            加载 v层视图的时候,在ThinkPHP根目录中和最高级 index.php 的同级目录;
            跳转页面success()的时候,是父级目录;
    ../
        PHP        父级目录
        namespace  不支持
        ThinkPHP   跳转页面success()的时候,是爷爷级目录;
        HTML       父级目录
    不写
        PHP        同级目录
        namespace  同级目录
        HTML       同级目录
        ThinkPHP   
            加载 v层视图的时候,都按照规则来;
            跳转页面的时候:
                $this->success($传递信息, "index",5);    //是同一个类下的方法 index;
                $this->success($传递信息, "",5);         //自己一直跳转到自己     

展开
收起
杨冬芳 2016-06-23 13:53:47 1958 0
1 条回答
写回答
取消 提交回答
  • IT从业

    首先呢你要区分,什么是路径,什么是视图名称。
    对于路径,不管在PHP还是Js亦或是其他语言或者系统中,都是以下的规则:(对对你的实验,看看错了多少)
    / : 根目录(对于URL请求是指path为空)
    ./ : 当前目录
    ../ : 上级目录

    对于PHP的命名空间,以及ThinkPHP的模板名称,都是独立的命名体系,不可认为是一套东西,也无比较的意义。
    就像计算器和时钟,难道就因为他们都有同样的0-9的数字,他们的规则就得一样吗?当然不是。
    你要先了解他们是什么,再去看他们是怎么样的,这不是未知的东西,没必要用找规律的方法去学习。

    2019-07-17 19:46:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JS 语言在引擎级别的执行过程 立即下载
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载