1 / 97
文档名称:

项目三:PHP中函数的学习 PHP MySQL开发项目课件.ppt

格式:ppt   页数:97页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

项目三:PHP中函数的学习 PHP MySQL开发项目课件.ppt

上传人:autohww 2016/3/19 文件大小:0 KB

下载得到文件列表

项目三:PHP中函数的学习 PHP MySQL开发项目课件.ppt

相关文档

文档介绍

文档介绍:项目三: PHP 中函数的学习任务一:初步认识 PHP 中的函数任务描述: 函数是 PHP 最重要的组成部分。如果说前面介绍的变量、表达式、流程控制是 PHP 的基础的话,那么可以说函数就是 PHP 的主体。什么是函数呢?简单的说,函数就是为了完成特定功能而作为一个整体存在的代码块。 PHP 中有大量的库函数,同时也允许用户自定义函数。下面就带领读者来认识一下函数。本节内容包括:什么是函数、函数的参数、函数的返回值、 PHP 内部函数的使用、 PHP 加载外部函数、如何自定义函数等。? 什么是函数?简单的说,函数是为了完成特定功能,而作为一个整体存在的代码块。例如,求绝对值函数 abs() 完成的功能是求一个数的绝对值,而且它也是独立存在的,并不受其他变量或函数的影响。函数采用以下方法来定义。? function f_name($arg) ?{? expr; ? return $retval; ?}?以上代码中 f_name 为函数名,以名字来区别其他函数。$arg 为函数的参数,参数是在函数执行中要传递的值,它跟在函数后面的括号里。如果要求“-3”的绝对值就要用参数来传递“-3”,如 abs(-3) 。 expr 为函数执行的语句, $revel 为函数的返回值,返回值并不是每个函数都有。返回值指完成函数后返回到主程序中的值。如 abs(-3) 的返回值为“- 3”的绝对值“3”。其中函数名的命名规则与 PHP 中的变量命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。?在 PHP 3 中一个函数在调用之前必须已经被初始化。如果调用一个未被定义的函数, 将会导致错误。从 PHP 4 开始,就不再有这种限制,这意味着可以先调用一个并未被定义的函数,然后再去定义函数。但是如果函数的定义是有条件的,那么在这有条件的定义发生前,是不能被调用的。就像下面这两种情况。??具体内容请参看以下代码: ?例子 ?<?php ?$makefoo=true; ?/*不能在这里调用函数 foo ?因为它现在并不存在?但是可以调用函数 bar */? bar(); // 调用函数 bar ? if($makefoo) // 定义函数据条件?{? function foo() // 定义函数 foo ?{? echo "I don't exist until program execution reaches me.\n"; // 输出字符串?}?}?/*现在可以调用函数 foo 了, ?因为它已经被定义*/? if ($makefoo) foo(); // 调用函数 foo ? function bar() // 无条件定义函数 bar ?{? echo "I exist immediately upon program start.\n"; ?}??> ?运行结果为: ??图 定义函数图示?以上为第 1 种情况,虽然定义函数的条件为真,但是在有条件的定义前, 函数是不能被调用的。即如果某条件为真则再去考虑是否去做某件事,如果这条件根本不存在,就不考虑去做这件事,更不用说怎么去做了。?这里举一个形象的例子。例如,一个家长叫小孩子去买东西。小孩子如何去买东西可以看作是一个函数。但是小孩也给家长提了条件,如果给 1 元辛苦费才去买。即只有满足了给 1 元钱的条件,才去执行买东西这个函数, 也才去考虑怎么去买。如果条件根本不存在,那么函数就相当于没有定义, 当然也不会执行了。??第 2 种情况是在某一函数体中定义另一个函数。只有当外层函数被调用时,内层函数才会被正确?定义。所以也只有在调用外层函数后,才能调用内层函数。示例如下: ?例子 ?<?php ? function foo() ?{? function bar() ?{? echo "I don't exist until foo() is called.\n"; ?}?}?/*现在不能调用函数 bar ?因为它还未被定义*/? foo(); ?/*现在可以调用函数 bar , ?因随着函数 foo 的调用?函数 bar 也被正确定义了*/? bar(); ??> ?这种情况也很容易理解,与第 1 种情况存在某些相似之处。只是把定义函数的条件转化为了某一函数的执行。?如果不把上面比方的例子中的家长给钱看成一个条件,而是一个函数,就变成了第 2 种函数的嵌套定义了。即家长给钱的函数执行了,那么孩子去买东西这个函数就会被定义,然后就可以调用函数,如怎么去买东西了。?另外在使用函数时还有一点需要注意。与变量不同,函数是大小写不敏感的。如定义的函数为 bar() ,实际使用时完全可以

最近更新

城市更新与设施改造-洞察阐释 35页

公孙穴疗效机制研究-洞察阐释 36页

中国精算师资格考试体系改革方案 4页

2汉语拼音声母bp市名师优质课赛课一等奖市公开.. 19页

2古诗两首市名师优质课赛课一等奖市公开课获奖.. 31页

石材工程冬季施工方案 12页

工程基坑支护土方开挖及桩基工程施工组织设计.. 76页

城市规划赣县 8页

2024年云南国防工业职业技术学院单招职业技能.. 57页

2024年云南现代职业技术学院单招职业技能考试.. 55页

2024年云南能源职业技术学院单招职业技能测试.. 55页

2024年保定理工学院单招职业适应性考试必刷测.. 55页

2024年六盘水幼儿师范高等专科学校单招职业适.. 55页

2024年冀中职业学院单招职业适应性考试必刷测.. 55页

2024年内蒙古建筑职业技术学院单招职业技能考.. 55页

2024年包头铁道职业技术学院单招职业适应性测.. 53页

2024年南京旅游职业学院单招职业适应性考试题.. 56页

2024年南昌工学院单招职业技能测试必刷测试卷.. 57页

2025西门子销售合同书 15页

防溺水安全教育主题班会ppt 32页

绿地面积计算方法市公开课一等奖省赛课微课金.. 8页

专题学习《生物多样性公约》PPT课件 37页

醇 酚(一)教学设计--高二化学人教版(2019.. 4页

元旦节放假通知 (38) 1页

龙湖企业简介幻灯片 11页

歼10-课件(PPT·精·选) 11页

遮天PPT-课件(PPT讲稿) 20页

佛说天地八阳神咒经 13页