PHP_笔记 3二、函数的返回值 5三、函数的重要元素——参数 —值传递和引用传递 6四、函数的作用域 7五、变量函数 7六、PHP内置函数 8(1)die()和exit() 8(2)empty() 9(3)iset()和unset() 9(4)settype() 10(5)is_bool() 12(1)time() 12(2)mktime() 12(3)date()和mgdate() 12(4)getdate() 13(5)checkdate() 14(6)文件包含函数 15函数具有控制程序设计的复杂性,提高软件的重用性、可维护性和开发效率等优点。使用并定义函数定义函数PHP中,函数使用关键字function来定义,通常由函数名称、参数、函数体和返回值4部分组成。自定义函数的语法格式如下:function函数名称([参数1,参数2,参数3……]){函数体;return返回值;}上述语法格式中:函数名称,用来标识某个函数,PHP中不允许函数重名。函数名只能包含数字、字母、下划线,且不能用数字开头。函数名不区分大小写。参数,作用是使函数外部能够向函数中传递数值。可以没有,也可以有一个或多个。返回值,作用是在函数执行成功后,将执行结果返回给函数外部。可以使任何数据类型,也可以没有返回值。函数体,该函数的执行规则,任何有效的PHP代码都可以出现在函数体中。函数体内也可以调用PHP内置函数或者其它自动以函数。示例:自定义一个函数,该函数实现的功能是计算n的阶乘。代码如下:<?phpfunctionnRecursion($n){ $s=1; for($i=1;$i<=$n;$i++){ $s=$s*$i; } return$s;}var_dump(nRecursion(4)); //调用函数输出:int(24)?>函数的调用方法在PHP中,可以直接使用函数名进行函数的调用。如果函数带有参数,调用时需要传递相应参数。调用系统内置函数和自定义函数的方法都是相同的。语法如下: function函数名([参数1,参数2,参数3……]);以下调用函数round()的示例,round()是PHP内置函数,其语法格式如下:floatround(float$var[,int$precision])该函数的功能、参数和返回值的含义:功能: 实现对浮点数进行四舍五入的功能,并可以指定从浮点数的位置开始进行四舍五入。参数: 该函数有两个参数,分别是var和precision。参数的含义是从浮点数var的第precision个长度的位置开始进行四舍五入。中括号标识可选参数。返回值:该函数返回值的类型是float型。<?php$floatNumber=;echo"原浮点数为:".$floatNumber."<br/>"; $result1=round($floatNumber); //725echo"从小数点处进行四舍五入的结果为:".$result1."<br/>";$result2=round($floatNumber,2); //"从小数点后两位处进行四舍五入的结果为:".$result2."<br/>";$result3=round($floatNumber,-2); //700echo"从小数点前两位处进行四舍五入的结果为:".$result3;?>如果调用一个不存在或错误的函数,系统报错,可根据报错信息进行排错。检查该函数是否正确存在与PHP文件中。检查函数名称拼写是否正确。还有可能是所调用的函数是PHP扩展的一部分,而该部分并没有被载入。函数的返回值函数成功执行后,可通过return语句将结果返回给函数外部。函数返回值可以使任何数据类型,也可以是数组或者对象。若不需要返回值,则可省掉return语句。单一返回值使用return语句可以且只能返回一个值,在return语句执行后,整个函数的运行终止。以下是通过函数计算两个数乘积并返回其结果的例子,代码如下:<?phpfunctionmultiplication($a,$b){$result=$a*$b;return$result;}echo"3*10=".multiplication(3,10);?>多返回值如果需要函数返回多个值时,可以通过数组的形式来得到多个返回值。示例如下:<?phpfunctionnumber(){Returnarray(1,2,3);}list($one,$two,$three)=number(); //list函数把数组中的值赋给一些变量echo"$one是".$one
PHP 笔记 来自淘豆网m.daumloan.com转载请标明出处.