如何深入探讨并编写一个高效的PHP函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1116个文字,预计阅读时间需要5分钟。
目录+概述+函数参数与它们的 数据类型+函数与它们的返回值+可选参数+空参数+概述+phpfunction divide($dividend, $divisor){+return $dividend / $divisor;+}+echo divide(12, 4);+echo divide('sa', 'sd');+这段代码不+
目录
- 概述
- 函数参数与它们的数据类型
- 函数与它们的返回值
- 可选参数 VS 可空参数
概述
<?php function divide($dividend, $divisor){ return $dividend / $divisor; } echo divide(12, 4); echo divide('sa', 'sd');
这段代码乍一看没毛病,但是如果你向它传递「任意」参数,它就会出问题。
写出好的代码是一个学无止境的过程。让我们来改进我们编写 PHP 函数的方式。 看下上面的代码,想想第二个函数调用那里会发生什么情况? 它会接受你输入的任何参数,并且尝试执行然后抛出一个数学错误。 但是我们怎么才能让一个函数严格接收能使其正确执行的参数呢? 现代的 PHP 解决了这个问题,并且有更多妙法能让你的代码质量更进一层,没有 bug。
函数参数与它们的数据类型
你可以严格控制你的函数,使其只接收让它正确运行的参数。
本文共计1116个文字,预计阅读时间需要5分钟。
目录+概述+函数参数与它们的 数据类型+函数与它们的返回值+可选参数+空参数+概述+phpfunction divide($dividend, $divisor){+return $dividend / $divisor;+}+echo divide(12, 4);+echo divide('sa', 'sd');+这段代码不+
目录
- 概述
- 函数参数与它们的数据类型
- 函数与它们的返回值
- 可选参数 VS 可空参数
概述
<?php function divide($dividend, $divisor){ return $dividend / $divisor; } echo divide(12, 4); echo divide('sa', 'sd');
这段代码乍一看没毛病,但是如果你向它传递「任意」参数,它就会出问题。
写出好的代码是一个学无止境的过程。让我们来改进我们编写 PHP 函数的方式。 看下上面的代码,想想第二个函数调用那里会发生什么情况? 它会接受你输入的任何参数,并且尝试执行然后抛出一个数学错误。 但是我们怎么才能让一个函数严格接收能使其正确执行的参数呢? 现代的 PHP 解决了这个问题,并且有更多妙法能让你的代码质量更进一层,没有 bug。
函数参数与它们的数据类型
你可以严格控制你的函数,使其只接收让它正确运行的参数。

