php中使用return的一些问题

来源:4-5 异步方式实现登录功能—用户信息的数据库校验

小新在编程

2016-11-19

老师在做登录这个章节,在thinkphp框架的function.php声明了一个公共函数show(),然后在控制器中去调用这个函数, 

  1. 在控制器中用到return show(), 为什么这里要用return,可不可以不用return ,直接用show(),show()函数中有一个exit()函数,他会把结果输出到屏幕

  2. php  中的return除了会返回变量,表达式的结果,还可以返回什么, 像这里的show()输出到屏幕的结果也会被return返回嘛?

  3. 老师在使用$this->display()的时候也用到了return, return $this->display(), 请问为什么要这样写, 可不可以直接用$this->display

写回答

1回答

singwa

2016-11-20

第一个问题: 在控制器层里面添加 return 是为了代码的可读性,当然不加也没事,但是个人感觉代码可读性不强,增加了return一看就知道 下面的代码不会被执行了。

第二个问题:return 一般返回变量的内容,可以是对象、数组 字符串 等等。

第三个问题:可以加 也可以不加。


祝学习愉快,有问题可以Q我哈。

0
0

前端到后台ThinkPHP开发整站

用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想

3360 学习 · 1014 问题

查看课程