PHP定义函数

如果一段功能代码需要多次在不同地方使用,便可将其封装成一个函数,即自定义函数。这样在使用的时候直接调用该函数即可,无须重写代码。

在 PHP 中,将一段功能代码封装成一个函数后,在调用的时候只需要提供函数名即可。

PHP 定义函数语法格式如下:

function foo($arg_1, $arg_2){
    statements
}

对格式的说明:

  • foo 表示函数名称;
  • $arg_1 和 $arg_2 表示函数的参数,函数的参数可为零个或多个;
  • statements 表示函数所包含的执行语句,也即函数体,任何有效的 PHP 代码都可以写在函数体内。

函数名和 PHP 中的其他标识符命名规则相同,有效的函数名以字母或下划线打头,后面跟字母、数字或下划线。

PHP 中函数的作用域是全局的,在一个文件中定义了函数后,可以在该文件的任何地方调用。

如下示例是一个可以实现两个数字相加的函数:

<?php
//定义函数
function add($sum1,$sum2){
    echo ($sum1 + $sum2);
}
//调用函数
add(2,4);
?>

以上定义了一个 add 函数,其执行结果为:

6

注意:PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数。

PHP, 学海无涯