文档详情

zff第六章PHP中的函数.ppt

发布:2017-05-05约4.56千字共16页下载文档
文本预览下载声明
第6章 PHP中的函数 第6章 PHP中的函数 烟台南山学院软件工程学院 本章主要内容 什么是函数 函数的参数 函数的返回值 PHP内部函数的使用 自定义函数 什么是函数 函数(function)是为了完成特定功能,而作为一个整体存在的代码块。 定义方法: function f_name($arg){ expr; //函数执行的语句 return $retval; //函数的返回值 } 从PHP4开始,可以先调用一个并未被定义的函数,然后再去定义函数。但如果函数的定义是有条件的,须先定义,方可调用。 有条件的定义 从PHP4开始,可以先调用一个并未被定义的函数,然后再去定义函数。但如果函数的定义是有条件的,须先定义,方可调用。示例如下: 函数的嵌套定义 函数的嵌套定义即在某一个函数体中定义另一个函数。只有当外层函数被调用时,内层函数才会被正确定义。即只有在调用外层函数后,才能调用内层函数。 函数的参数 PHP中的函数按有无参数可分为:有参数函数和无参数函数两种。函数参数就是函数名后圆括号内的常量值、变量、表达式或函数。 参数有形参与实参之分。形参为定义函数时的参数,没有实际值,不能是常量值。实参为调用该函数时的参数,有实际值。 有默认值参数的函数 有的函数有默认值的参数,这时的参数就变成了可选参数,即调用该函数时可以不加有默认值的参数,函数将用默认值来替换该参数。 函数的返回值 函数通过return来返回值。函数的返回值可以是数值、字符等变量。 函数使用return语句只能有一个返回值。 返回多个值 将数组作为一个函数的返回值,可实现多个值的返回。 PHP内部函数的使用 PHP为用户提供了丰富的库函数即内部函数。内部函数集成在PHP解释器中,可直接使用。 使用时要注意函数的参数类型、调用方法、返回值及格式。 PHP加载外部函数 PHP中有一些库函数,需要和特定的扩展模块一起编译,所以需要加载这些扩展库。 例如要使用图像函数,需要加载GD库。具体做法是修改php.ini文件,找到 ;extension=php_gd.dll去掉行首的“;”。 自定义函数 要定义一个函数,可以使用下面的语法结构: function function_name([parameter[,...]]) { statement; return $retval; } 函数的动态调用 如果一个变量名后有圆括号“()”,PHP将寻找与变量的值同名的函数。这个过程就实现了函数的动态调用。 函数的递归 函数的递归简单地说就是函数自身调用自身。 使用函数递归需注意的两个问题: 在递归中应有时递归终止的条件 避免递归函数调用超过100~200层的范围 小结 本章的主要内容: 函数的含义、参数和返回值 库函数的使用 外部函数的加载与使用 自定义函数的定义与使用 函数的动态调用 递归函数 函数是PHP的最重要的组成部分,只有熟练地使用函数,才算是真正学会了PHP。 * * ?php $makefoo=true; bar(); //现在能调用函数foo()吗?? if($makefoo){ function foo() { echo I dont exist until program execution reaches me.br; } } if($makefoo) foo(); function bar() { echo I exist immediately upon program start.br; } ? ?php function foo() { function bar() { echo I dont exist until foo() is called.br;} } foo(); //注意:函数名大小写不敏感 BaR(); //BaR()==bar() ? ?php function B_I_text($text) //形参 { echo bi.$text./i/b; } $string=PHP编程是一件很简单的事情; echo $string.br; B_I_text($string); //实参 ? 注意:参数的类型匹配 ?php function B_I_text($text,$color=#000000) { echo font color=.$color.;
显示全部
相似文档