PHP入门培训教程PHP培训教程PHP基础教程12PHP的函数应用01.pptVIP

  • 2
  • 0
  • 约8.13千字
  • 约 31页
  • 2017-05-05 发布于四川
  • 举报

PHP入门培训教程PHP培训教程PHP基础教程12PHP的函数应用01.ppt

PHP入门培训教程PHP培训教程PHP基础教程12PHP的函数应用01

回顾 PHP中的都有哪些分支结构? PHP中都有哪些循环结构? break和continue的区别? 预习检查 PHP中的函数都有哪些优越性? 如何定义一个函数? PHP变量的范围? 我们都有哪些自定义函数的形式? 本章任务 1. 函数的定义 2. 自定义函数 3. 函数的工作原理和结构化编程 4. PHP变量的作用域 5. 声明及应用各种形式的PHP函数 1. 函数的定义 函数是什么: 函数(function)是一段完成指定任务的已命名代码块。函数可以遵照给它的一组值或参数完成特定的任务,并且可能返回一个值。在PHP中有两种函数:自定义函数与系统函数。 函数的优越性: 控制程序设计的复杂性 提高软件的可靠性 提高软件的开发效率 提高软件的可维护性 提高程序的重用性 2. 自定义函数 自定义函数语法格式: function 函数名称([参数1 [,参数2 [,…]]]){ 程序内容叙述(也叫函数体); [return 返回值;] //如需函数有返回值时使用 } 函数的使用: 函数名称([参数1 [,参数2 [,…]]]); 自定义函数的名称: 它是函数在程序代码中的识别名称,函数名可以是以字母或下划线开头后跟零个或多个字母、下划线和数字的任何字符串。函数名不区分大小写。命名函数时不可使用已声明的函数,或PHP内建的函数名称。 参数: 所谓的参数就是用来把数值由函数外部传入函数体中,并用来加以运算处理。参数之间用“ ,”号隔开。当函数不需要任何数值传入时,可以省略参数。 返回值: 当调用函数时需要它返回一些数值,那么就要函数体中用return语句实现。格式如下: return 返回值; //返回值也可以是一个表达式 exit(); //无返回值 void 实例: ?php echo “用函数求累加:br; function test($a) { $sum=0; for($i=0;$i=$a;$i++) $sum+=$i; return $sum; } echo 50的累加是:.test(50).br; echo 100的累加是:.test(100).br; ? 3. 函数的工作原理和结构化编程 详见数168页 判断函数是否存在 在PHP中,函数可以在被调用之前定义,也可以在被调用之后定义。 function_exists() - - 判断函数是否存在。 变量的范围 当主程序调用函数时,PHP 会暂时停止目前主要程序流程的运行,并传递必要的运算参数给目标函数使用,以执行函数的程序码片段。 在函数执行结束后,函数会回传执行结果所得的数值,并将执行流程转回原本主程序中断的地方,继续执行运作。 变量的能见度 所谓变量的能见度,意指变量在程序中的可作用范围。当一个变量执行赋值动作后,会随着声明局部的差异,而有不同的作用范围。大致上来说变量会依据声明的局部分为下列两种:局部变量和全局变量 4. PHP变量的范围 4.1 局部变量(内部变量) 在函数之中声明的变量就是局部变量,并且该变量只有在函数范围之中才能加以使用。如果其它程序局部需要调用使用该变量值时,必须透过「return」指令,来将其传回至主程序区块以作后续处理。 ?php $a=0; function print_A(){ $a = 3; //定义局部变量 echo 在函数中显示局部变量 a 值: $a p; return $a; } $b = print_A(); echo 在函数外显示局部变量 b 值: $b br; echo $a; ? 4.2 全局变量 在函数范围之外所声明的变量就是全局变量。由于函数可以视为单独的程序片段,所以局部变量会复盖全局变量的能见度,因此在函数中并无法直接调用使用全局变量。 函数中若要使用全局变量时,必须要利用global关键字定义目标变量,以告诉函数主体此变量为全局。 ?php $A=“Hello !!”; //定义全局变量 function print_A() { //定义函数 print_A() global $A; //利用 global 关键字声明变量 A 为全局变量 echo $A; } print_A(); ? 也可以使用预定义的全局变量数组$GLOBALS.这是一个特殊变量在程序运行时自动创建。格式:echo $GLOBALS[“A”]; 注 意 事 项 在函数中声明全局变量时

文档评论(0)

1亿VIP精品文档

相关文档