第5章 PHP函数及操作
齐全的php教程,与大家分享
第5章
PHP函数及操作
PHP脚本文件都是由一系列的语句构成的。这些语句都是为 了实现了具体的功能,而某些功能在整个应用中会经常 用到,如果每一处需要该功能的位置都写上同样的代码 ,必将会造成大量的冗余代码,并且脚本文件条理非常 混乱,不便于开发及以后的维护。为此,引入了函数的 概念。
齐全的php教程,与大家分享
5.1
函数的定义与调用
函数就是为了实现某一功能的一段代码的组合体。在程序中 使用函数有助于实现代码复用与脚本文件的结构化。
齐全的php教程,与大家分享
5.1.1
函数的调用
函数的调用非常简单。只需要在调用时按照函数所定义的格 式直接写出函数名和相应的参数即可。例如,求平方根 的的函数sqrt,其定义原型如下: float sqrt(float $arg)
齐全的php教程,与大家分享
5.1.2
函数的定义
PHP提供大量的系统函数,但这些函数不足以包含所有的功能, 为此PHP允许用户自己定义完成某种功能的函数。 函数通常由函数名、参数、函数体和返回值四个部分组成。函数 名的命名规则和PHP中的其它标签的命名方式一样,必须是以 字母或下划线开头,后面跟字母、数字或下划线。参数是由用 户在定义函数时决定,可以有一个或多个,也可以没有参数。 函数体就是实现函数具体功能的代码段,它可以是任何有效的 PHP代码,甚至可以包含其它函数或类的定义。返回值也是根 据用户定义而定,一个函数可以有返回值,也可以没有返回值 。
齐全的php教程,与大家分享
5.1.3
函数间传递参数
前面已讲到函数的组成部分包括参数,在函数调用时,将参数传递至函 数内部进行处理,然后再返回相应的值。当需要传递多个参数时,可 采用参数列表的方式传递参数,即以逗号分隔的表达式进行传递。 PHP支持函数以按值传递参数、引用传递参数和默认参数三种方式进 行参数传递。这三种参数传递方式在函数定义时可同时使用,亦可使 用其中一种或两种。本节将着重讲解按值传递参数和默认参数方式, 引用传递将在下一节进行详细讲解。 1.按值传递 2.默认参数
齐全的php教程,与大家分享
5.2
引用
在前面的章节中曾讲到变量使用“&”符号进行传地址赋值 ,其实那也就是引用的一种用法。实际上,在PHP中, 除了可以对变量进行引用外,还可以对函数进行引用。
齐全的php教程,与大家分享
5.2.1
什么是引用
在PHP中,引用就意味着可以使用不同的名字来访问同一个 变量的内容。变量名和变量内容是不一样的,因此就可 以使用多个不同的变量名来同时指向同一个变量内容, 所采用的方式就是引用。当通过给一个变量使用传地址 赋值时,也就是改变它所指向的变量内容,所有其它变 量名指向的内容也均为赋值后的内容。
齐全的php教程,与大家分享
5.2.2
对函数、变量的引用
引用通常分为两种:对变量的引用
和对函数的引用,而对函 数的引用还包含对函数参数的引用。 1.对变量的引用 2.对函数的引用 3.对函数参数的引用—--引用传递
齐全的php教程,与大家分享
5.2.3
引用的释放
引用的释放非常简单,通过unset函数来实现。引用的释放不会销 毁变量的内容,只是销毁了所引用的变量名。示例例举了引用 的释放操作。其代码如下所示。 <?php $a = 10; //定义一个整型变量 $b = &$a; //采用引用赋值 unset($a); //释放引用 echo '$a:'.$a.'<br/>'; //输出变量a echo '$b:'.$b.'<br/>'; //输出变量b ?>
齐全的php教程,与大家分享
5.3
PHP常用函数
PHP提供了大量的常用的功能函数以供使用,但并不是每一 个函数都会经常用到。因此,只需要掌握一些常用的函 数即可,对于那些不太常用的函数,读者可在需要时查 看相当文档。
齐全的php教程,与大家分享
5.3.1
日期时间函数
日期时间函数是应用中最常用的一类函数。可以使用这些函数取得运行 PHP的服务器的日期和时间,并且可以这些函数以所要求的格式进行 输出。所有日期/时间函数都依赖于运行PHP的服务器的时间设置。本 小节将对最常用的日期时间函数作详细的讲解。 1.获取日期/时间信息函数---getdate 2.设置默认时间函数---date_default_timezone_set函数 3.取时区函数---date_default_timezone_get函数 4.格式化本地时间/日期函数---date函数 5.取当前时间函数—gettimeofday函数 6.取本地时间函数—localtime函数 7.转换日期时间函数—strtotime函数
齐全的php教程,与大家分享
5.3.2
数学函数
数学函数主要用于实现一些数学上的相应函数。它主要处理 计算机上integer和float类型的值。 1.随机函数—rand函数 2.对浮点数进行四舍五入函数—round函数 3.舍去法取整函数—floor函数 4.进一法取整函数—ceil函数
齐全的php教程,与大家分享
5.3.3
其它常用函数
PHP提供了大量实现某种功能的函数,很多函数读者不一定 都会用到,读者只需掌握常用的函数即可,需要某种功 能时,可查阅相关文档。 变量的检测函数isset用于检测变量是否已经被赋值,其语 法格式如下所示。 bool isset(mixed var[, mixed var])
齐全的php教程,与大家分享
5.4
本章实例
在Web开发中,常常需要实现某种特殊的功能,也需要将这 些特殊的功能封装成一个函数,以供系统进行调用。
齐全的php教程,与大家分享
5.5
小结
本章介绍了PHP中的函数及相关操作。在实际的PHP项目中 ,常常需要直接使用PHP所提供的各种常用函数,这些 函数的使用频率极高,因此需要读者能够牢牢记住。限 于篇幅,也不可能将PHP中的函数一一进行讲解。除了 本章所提到的PHP函数,其它函数读者可通过查看PHP 帮助手册进行了解。
…… 此处隐藏:888字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




