当前课程知识点:PHP程序设计 > PHP函数 > 函数的定义与调用 > 函数定义与调用
同学们大家好
今天我们来学习
php程序设计课程第五章
php函数
之前我们学习了php的基本语法
流程控制以及数组的相关内容
使用这些语法
可以实现某些简单的功能
但是如果程序需要
多次的重复某种操作
则需要重复书写多次相同的代码
这样不仅加重了程序员的工作量
而且对于代码后期维护
也是相当的困难
为此php提供了函数
它可以将程序中繁琐的代码模块化
提高程序的可读性
并且便于后期的维护
本章将针对函数以下四个方面
来进行详细的讲解
一php函数的定义和调用
二php函数间传递参数
三php函数返回值
四php标准函数库
首先我们先学一下
php里面的自定义函数的定义
对吧
那么函数是干什么
各位同学是学过C语言的
自定义一个函数通常都是为了
实现某一个功能的
那么有多行代码来实现
那么一般情况下都是
在一个大的程序中
我们有一个任务需要多次去执行
那我们就写一个函数
然后再需要执行它的时候调用
这个自定义的函数就可以了
那么在php里面
我们定义一个函数应该怎么做
写的是function空格
然后自定义这个函数名
注意函数名不是变量名
不需要加$
对吧
函数名
括号里面带上参数
我们参数可以不止一个
花括号里面
完成时限某种功能的代码段
那么最后用return做一个返回值
那么当调用这个函数的时候
怎么调用
也非常的简单
直接就是函数名括号里面带上参数
当然这个参数和这个参数
是一回事吗
是不是
是一回事吗
调用的时候我们括号里的参数
是一个实际参数
对不对
那么我们定义的函数名
后面的参数其实是一个形式参数
就是咱们之前学过的形参和实参
对吧
那么除了这种调用
我们还可以把函数名括号里面
带上实际参数的
这样子的一个带返回值的函数
赋给某一个变量
这两种方式在php面都是可以的
对吧
好的
这个自定义函数
同学们看一下
是不是跟C语言自定义函数
还是很相似的
对不对
非常的相似
所以我们在这个地方直接来做题
来
我们来看一下
题目要求我们要自定义一个
example这样的函数
计算什么
传入参数的平方
那么它输出的时候
有一个输出的要求
输出的要求是什么
也就是把表达式和结果都要输出
那么这个地方给了一张图
就是我们能看出来
咱们最后显示的结果是这样
那么传入的参数是几
是不是十
很明确
传入的参数就是十
OK
我来先做一下这个例子
好的
在里面我们来写
刚才我们要完成这个题目
肯定是要做一个自定义函数的
刚才我们刚刚看过
如何自定义函数
我们自定义函数应该先写什么
是不是有个关键字
function
那么空格后面
我们写的是我们的函数
函数名题目要求是什么
是不是example
OK
括号里面是不是得有参数
对吧
我们刚才都知道传递的是十
但是我们自定义函数的时候
是不是应该是一个形式参数
我们就是一个number了
好了
花括号里面我们执行一个代码
我们想一下
我们执行这个代码
其实就是$number做一个平方
再乘一次就可以了
对不对
那样子非常的简单
我是不是可以直接return一下
return一个什么样的结果
来看一下题目要求
return是不是要输出成这个样子
表达式和结果都输出
那么我们return的结果
是不是要先有表达式
表达式就是我们的
$number乘以$number
注意
我这个地方用双引号引起来
双引号引起来
我们说里面的变量
最后会变成什么
变量的值对不对
也就是说如果我传一个十进去
这块是不是就显示了
10×10等于
然后我们字符串连接符
是不是要有一个计算结果
那么计算结果就应该是
$number真的乘以$number了
对吧
这样一个计算结果我们直接return
把它返回回来就可以了
好的
那看起来我的example已经写好了
那么我们刚才说函数调用
怎么调用
直接写函数名
括号里面实际参数
我们传递几进去
十
然后分号带上
OK
我这好像还缺一个什么
是不是没输出
那也不用单独写了
直接在前面加一个输出
输出我们这个函数调用的结果
就可以了
好
就这么简单
我们看一下是不是得到了
我想要的东西
没错
得到了我想要的东西
函数的定义和函数的调用
我们就这么简单的把它讲完了
同学们来练习一下
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3