如果我在PHP函数的末尾不包含“返回”,会发生什么情况?

爸爸酒店

我已经看到很多实例,当PHP函数的末尾包含“返回”但没有传递任何值时,因此将返回null。我知道它也退出该函数,但是这是必需的还是返回多余的/仅仅是开发人员传达该函数不返回任何值的一种方式?

一个代码示例:

// Check to see if the request is a HXR call

if (request::is_ajax())
{
  // Send the 403 header
  header('HTTP/1.1 403 Forbidden');
  return;
}

看?您不能取出return;并具有完全相同的功能吗?或者,如果在if语句之后还有其他功能,它们是否会因为计算机将卡在if语句中而无法运行?

evadecaptcha

正确的。您不需要return语句。仅在从函数返回信息或停止执行函数时才需要。否则,该功能将在超出范围时停止(到达右括号)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我在PHP函数的末尾不包含“ return”,会发生什么情况?

来自分类Dev

如果通过lambda函数对象返回对局部变量的引用,会发生什么情况?

来自分类Dev

如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

来自分类Dev

如果您在接收块的末尾不再次调用该函数,会发生什么情况?-Erlang

来自分类Dev

如果我在不将其返回值分配给变量的情况下调用函数,会发生什么情况?

来自分类Dev

如果我将函数主体而不是函数名称传递给setTimeout,会发生什么情况?

来自分类Dev

如果我不在扩展类中调用可选的超级方法或构造函数,会发生什么情况?

来自分类Dev

如果我合并删除了我新功能的代码的提交,会发生什么情况?

来自分类Dev

如果尝试并最终在方法中返回布尔值,会发生什么情况

来自分类Dev

如果匹配臂中的表达式返回false,会发生什么情况?

来自分类Dev

如果匹配臂中的表达式返回false,会发生什么情况?

来自分类Dev

如果未在lambda函数中取消超时处理程序,会发生什么情况?

来自分类Dev

如果从类文件中删除超级构造函数调用,会发生什么情况?

来自分类Dev

如果将很少的参数传递给Shell函数,会发生什么情况?

来自分类Dev

如果我在已删除的实体上调用EF Reload,会发生什么情况?

来自分类Dev

如果我在Spark中两次缓存相同的RDD,会发生什么情况?

来自分类Dev

如果我为一个中断创建多个ISR,会发生什么情况?

来自分类Dev

如果我在GCC中编译并链接到不需要的库,会发生什么情况?

来自分类Dev

如果我在estimateRigidTransform或getAffineTransform中提供更多输入,会发生什么情况?

来自分类Dev

如果我们不关闭用过的末端管道,会发生什么情况:Linux / C

来自分类Dev

如果我将dropna更改为True / False,会发生什么情况

来自分类Dev

如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

来自分类Dev

如果我在GA中发送“自定义维度”配置,会发生什么情况?

来自分类Dev

如果我为一个中断创建多个ISR,会发生什么情况?

来自分类Dev

如果我在常规的Ubuntu安装上安装Ubuntu GNOME,会发生什么情况?

来自分类Dev

如果我的PSU突然无法提供足够的电源,会发生什么情况?

来自分类Dev

如果shutdown命令杀死了我的统一cron作业,会发生什么情况?

来自分类Dev

如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

来自分类Dev

如果我取消选中“软件和更新”中的所有PPA,会发生什么情况?

Related 相关文章

  1. 1

    如果我在PHP函数的末尾不包含“ return”,会发生什么情况?

  2. 2

    如果通过lambda函数对象返回对局部变量的引用,会发生什么情况?

  3. 3

    如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

  4. 4

    如果您在接收块的末尾不再次调用该函数,会发生什么情况?-Erlang

  5. 5

    如果我在不将其返回值分配给变量的情况下调用函数,会发生什么情况?

  6. 6

    如果我将函数主体而不是函数名称传递给setTimeout,会发生什么情况?

  7. 7

    如果我不在扩展类中调用可选的超级方法或构造函数,会发生什么情况?

  8. 8

    如果我合并删除了我新功能的代码的提交,会发生什么情况?

  9. 9

    如果尝试并最终在方法中返回布尔值,会发生什么情况

  10. 10

    如果匹配臂中的表达式返回false,会发生什么情况?

  11. 11

    如果匹配臂中的表达式返回false,会发生什么情况?

  12. 12

    如果未在lambda函数中取消超时处理程序,会发生什么情况?

  13. 13

    如果从类文件中删除超级构造函数调用,会发生什么情况?

  14. 14

    如果将很少的参数传递给Shell函数,会发生什么情况?

  15. 15

    如果我在已删除的实体上调用EF Reload,会发生什么情况?

  16. 16

    如果我在Spark中两次缓存相同的RDD,会发生什么情况?

  17. 17

    如果我为一个中断创建多个ISR,会发生什么情况?

  18. 18

    如果我在GCC中编译并链接到不需要的库,会发生什么情况?

  19. 19

    如果我在estimateRigidTransform或getAffineTransform中提供更多输入,会发生什么情况?

  20. 20

    如果我们不关闭用过的末端管道,会发生什么情况:Linux / C

  21. 21

    如果我将dropna更改为True / False,会发生什么情况

  22. 22

    如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

  23. 23

    如果我在GA中发送“自定义维度”配置,会发生什么情况?

  24. 24

    如果我为一个中断创建多个ISR,会发生什么情况?

  25. 25

    如果我在常规的Ubuntu安装上安装Ubuntu GNOME,会发生什么情况?

  26. 26

    如果我的PSU突然无法提供足够的电源,会发生什么情况?

  27. 27

    如果shutdown命令杀死了我的统一cron作业,会发生什么情况?

  28. 28

    如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

  29. 29

    如果我取消选中“软件和更新”中的所有PPA,会发生什么情况?

热门标签

归档