欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

什么是php自定义函数?php自定义函数概念详解

程序员文章站 2022-04-23 21:59:01
...
介绍什么是php自定义函数之前我们先来介绍下什么是函数.

函数就是有一定功能的一些语句组织在一起的一种形式,定义函数的目的是将程序按功能分块,方便程序的使用、管理、阅读和调试。

函数有两种:

一种是别人写好的或系统内部提供的函数,这种你只要知道这个函数干什么用,自己认识会使用就行了,不用深究函数里面是怎么实现的,比如使用过的各种字符串函数,数组函数之类,有如下的一些特点:

1. 都可以执行一些特定的功能

2. 都有特殊的名称

3. 都有或多或少的参数

4. 大多数函数都会有返回值,即使没有也会执行特定的操作

5. 不需要知道函数内部的实现逻辑

另一种函数是自己定义的,用来实现自己的独特需求。可能概念会比较抽象不好理解,我们可以把函数想象成一个榨汁机,参数就好比是我们投放进去的水果,而函数中执行的代码就好比是搅拌机的搅动。参数不同,函数返回的结果也不同,就像投放了橙子后不会出苹果汁一个道理。函数也可以接受多个参数,就好比是混合果汁。

函数只留给我们函数名来调用,而我们无需了解函数里的代码是如何定义的,同样,我们也不需要了解榨汁机里的工作原理。函数存在于大多数的程序语言中,它们被用于分隔哪些能够完成独立明确任务的代码。函数名称必须以字母或者下划线开头,后面跟随字母、数字或者下划线,另外函数名是大小写不敏感的。

所以函数的定义就是一个呗命名的、独立的代码段,它执行特定的任务,并可能给调用它的程序返回一个值。PHP的模块化程序结构都是通过函数或者对象来实现的,函数则是将复杂的PHP程序分为若干个功能模块,每个模块都编写成一个PHP函数,然后通过在脚本中调用函数,以及在函数中调用函数来实现一些大型的PHP脚本编写。

一般情况下,都是使用PHP的内置的函数。但是,编程语言真正的功能是通过创建自己的函数来实现的,PHP提供的函数大多是基础的功能,譬如操作数组、访问数据库、读写文件等。但是,现实项目中,PHP函数是无法满足我们的需求的,我们找不到可以用来处理合同的函数、没有计算出勤率的函数、没有打印数据表格的函数。

在开发过程中,经常需要重复某种操作处理,如数据查询、字符操作等等,如果每个模块的操作都要重新输入一次代码,不仅会使程序员非常的头疼,而且对于代码的后期维护及运行效果也有着很大的影响。幸运的是,我们并不只局限于PHP内置函数,我们可以编写自己的函数来完成任何任务,这就是自定义函数。

在编写函数时首先要明确你希望这个函数用来做什么,达到什么目的,要实现什么功能,知道这些以后,编写的时候思路才会清晰,代码写起来也不会感觉太困难。 在php中除了已经提供给朋友们可以直接拿来使用的数以千计的系统函数,还可以根据自己的模块需求来创建自定义的函数。

所谓的系统函数就是在php中提供的可以直接使用的函数,其中的每一个系统函数都是一个完整的可以完成指定任务的代码段。多学会其中的一个系统函数,就多掌握一个php功能。在开发过程中,一些常用的功能都可以借助调用系统函数来完成的。如果某些功能模块在php中没有提供系统函数,就需要自己定义函数。完成同样的任务,一般使用系统函数的执行效率会比自定义函数高一些,但两种函数在程序中的调用方式是没有明显的区别的。

php自定义函数有如下的优点:

a. 可以让程序重新使用

b. 提高代码的可维护性

c. 提高开发效率

d. 可靠性大大加强

e. 控制程序设计的复杂性

下面是一个简单的php自定义函数输出例子

<?php
 function pr(){
  echo "这是个自定义函数";
 }
  pr();
?>

其输出结果:这是个自定义函数

以上就是php自定义函数的介绍,下一章将会实例详解如何声明php自定义函数

以上就是什么是php自定义函数?php自定义函数概念详解的详细内容,更多请关注其它相关文章!