技术开发 频道

PHP开发经典教程(Part 6):编写自定义函数

【IT168 PHP开发】如果你来这里是想学习基本的PHP4或者PHP5知识,那这就是为你准备的,开始享受吧!

基本知识

    如果你一直吸取常规剂量的PHP知识,那么你现在就应该知道足够的PHP知识来编写你自己的简单程序。然而,这些程序将会是“程序化”的或者直线型的(程序中的语句将会按照顺序一条接一条的来执行),这只不过是因为它是我目前为止所使用的唯一的编程风格而已。

    正如你知道,他们所说的关于一些知识的事情是比较危险的, 因为你的PHP脚本变得越来越复杂,你将会因为程序方法的局限性而感到头痛,然后开始寻找更加有效的组织PHP程序的方法,而这只是时间问题。

    那就是本章所涉及到的内容。在此章中,我将会为你介绍一种新的编程方法,该方法中的代码并不是按照直线方式运行的,而是在脚本中跳跃交织着运行。这种实现方法的大部分是由一种称为“函数”的编程结构来实现的,并且该教程将教你如何构建函数(只需一次)、使用函数(可多次)、向函数传递参数,以及让函数返回值,以及通常情况下使你的脚本更加紧凑,有效和可维护。

简单说明

    让一个技术人员来定义术语“函数“,他可能喃喃而语将“函数”定义为“可分组在一起称为一个可命名实体的语句块”。因为这是关于PHP的教程,而不是关于希腊语的介绍性课程,我将为你们把上述定义翻译如下:函数简单来讲就是执行一个特定任务的一组程序语句,它可以在你的程序的任何一个地方被“调用”或者执行。

    每种编程语言都有其自身内建的函数,而且通常情况下,也允许开发者定义其自己的函数。举例而言,如果在我的桌子上有一份年利润报告书,而且我想给其中的每个数字都增加35%,那么我可以给我附近的会计公司打电话让他们为我做这件事情,或者我可以写一个称为cheatTheShareholders()的简单的PHP函数,让它为我做这件工作(它更快,而且PHP不按小时收费)。

    有三个重要的原因可以解释为什么说函数是个好东西。首先,用户定义的函数允许你将代码分解成容易识别的代码段(它更容易理解和调试)。其次,函数使你的程序模块化,允许你写一段代码且接着在同一个程序中多次重用该代码。最后,函数简化了代码更新或者变化,因为这种变化只需要在一个地方(函数定义的地方)实现即可。因而函数节省了时间、资金,等等。

0
相关文章