编写 php 程序时,可以自己定义函数,当然如果 php 系统中有直接可用的函数是最好的了,没有的时候才会自己去定义。 在 php 系统中有很多标准的函数可供使用,但有一些函数需要特定的 php 扩展模块一起编译,否则在使用它们的时候就会得到一个致命的 “未定义函数 ” 的错误。例如,要使用图像函数 imagecreatetruecolor(),需要在编译php的时候加上 GD 的支持;或者,要使用 mysql_connect()函数,就需要在编译php的时候加上 MYSQL 的支持。有很多核心函数已包含在每个版本的php中,如字符串和变量函数。调用 phpinfo() 或者 get_loaded_extensions() 函数可以得知 PHP 加载了哪些扩展库。同时还应该注意,很多扩展库默认就是有效的。
调用系统函数和调用自定义函数的方式相同。系统为我们提供的每一个函数,都会有详细的帮助信息,所以使用函数时没有必要花费大量的时间去研究函数内部是如何执行的,只要参考帮助文档完成函数的调用,能实现我们需要的功能就可以了。当然,如果声明一个函数让其他人去应用,也应该提供一份该函数的详细使用说明。如果想通过帮助文档成功地应用一个函数,则介绍函数使用的帮助文档就需要包含以下的几点:
1. 函数的功能描述(决定是否使用这个函数)。
使用哪个函数去完成什么样的任务,都是需要对号入座的,所以通过函数的功能描述就可以让我们决定在自己的脚本中是否去使用它。
2. 参数说明(决定怎么使用这个函数)
参数的作用就是在执行函数前导入某些数值,一提供函数处理执行。通过函数的参数传值可以改变函数内部的执行行为,所以怎么传值、传什么值、传什么类型的值、传多少个值的详细说明才是决定如何使用函数的关键。
3. 返回值(调用后如何处理)
在脚本中通过获取函数调用后的返回值来决定程序的下一步执行,所以就必须要了解函数是否有返回值、返回什么样的值、返回什么类型的值。
下面通过一个自定义函数的实例,包含上述的三方面帮助信息:<?php
//定义一个计算两个整数乘积的函数
function index($a, $b){ //两个整数参数
$sum = 0; //声明一个变量保存计算后的结果
$sum = $a * $b;
return $sum; //返回值
}
echo index(6,8); //应用函数
?>
PHP函数的参数才是决定如何成功应用一个函数或是控制一个函数执行行为的标准。又因为PHP是弱类型语言,参输的设置和应用会有多种方式,所以学会声明具有不同参数的函数,以及可以成功调用各种形式参输的函数,才是学习函数的关键。后面将通过 PHP 函数的参数特点,分别介绍相应的声明和应用。
【相关教程推荐】
1. 《php.cn独孤九贱(4)-php视频教程》
2. php编程从入门到精通全套视频教程
3. php实战视频教程