欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 基础 ,请指导~

程序员文章站 2022-04-27 12:24:34
...
php 基础 ,请指点~~~~、
本帖最后由 wkhegx 于 2014-06-11 22:18:50 编辑
function view($view = false) {
! $view && $view = $this->controller . '/' . $this->action;
include ROOT . 'view/' . $view . '.php';
}


请问 $view = $this->controller . '/' . $this->action; 是什么意思? 中间加/ ,是不是除

define ( 'ROOT', dirname ( __FILE__ ) . '/../' ); 这个__FILE__获得当前文件目录,但是后面的 .“/../” 是什么意思??



------解决方案--------------------
请问 $view = $this->controller . '/' . $this->action; 是什么意思? 中间加/ ,是不是除
中間的/不是運算符,而是一個字符串。
$view = $this->controller . '/' . $this->action; 的意思是把$this->controller, /, $this->action 拼接起來,然後賦值給$view
例如
$this->controll = 'web'
$this->action = 'index'

那麼 $view = 'web/index';


define ( 'ROOT', dirname ( __FILE__ ) . '/../' ); 这个__FILE__获得当前文件目录,但是后面的 .“/../” 是什么意思??
../ 表示父目錄
例如目錄結構如下
web/a/b/c/d.php
然後在d.php 中 dirname ( __FILE__ ) . '/../' 等於 web/a/b/

------解决方案--------------------
路径。相当于c:\www\index.html 中间的 \
php里是 / 是路径符, \ 是转义符。
------解决方案--------------------
echo $view;
echo dirname ( __FILE__ ) . '/../';

看看不就知道了?
不要说你没有php环境
php 基础   ,请指导~

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • php 基础   ,请指导~
  • 专题推荐