php - 什么时候该用return呢?
大家讲道理
大家讲道理 2017-04-10 16:51:01
[PHP讨论组]

一直搞不懂return的用法 不知道什么时候该用什么时候不该用 谁能讲讲呢?
下面这个例子为什么要加return呢?

<?php
 class man{
   private $money=1000;
   public function show(){
     return $this->money*0.8;
   }
 }
$a=new man();
echo $a->show();


?>
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
迷茫

return就是把一个结果返回给函数/方法的调用者。

比如你的例子调用show()方法就把一个整数(800)返回去。调用的地方就相当于执行了echo 800

如果你的函数/方法是为了执行一些操作而不是为了返回数据,可以不return,但一般都会return一个布尔值来表示操作是成功还是失败以便调用的地方进行流程控制。

黄舟

return 什么,你的函数运行完就是什么,如果没有return 你的函数运行完就是空的
比如function a () {return 1;}
执行a()就得到1
$b = a(); 那么$b就等于1,如果没有return那么执行a()就没有返回值,也就是空,那$b就是空了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号