PHP用户定义函数详细讲解

电子说

1.3w人已加入

描述

描述

在所有编程和脚本语言中,函数是可以在程序中重复使用的语句块。在 PHP 中,函数的概念与另一种语言(如“C”)中的概念相同。标准 PHP 发行版中有 1,000 多个内置函数。除此之外,我们还可以根据需要定义函数。这些称为“用户定义函数”。
 

句法:

function function-name()

 {

    statement 1 :

    statement 2 :

    statement 3 :

     ......

 }

函数的元素

function:函数声明以特殊单词“function”开头。

函数名称:

函数名称由用户定义。

有效的函数名称以字母或下划线开头,后跟任意数量的字母、数字或下划线。

请记住,函数名称不区分大小写。

左花括号和右花括号 ({ } )

函数体括在一对大括号内,其中可能包含变量名称和实际的函数代码。左大括号( { )指示函数代码的开始,右大括号( } )指示函数的终止。

示例:PHP 函数

php

function myfunction()

{

echo "Good Morning";

}

myfunction();

?>

当我们调用上面的函数时,它会打印 Good Morning

示例:函数内的函数
 

";

}

}

function1();

function2();

?>

在上面的示例中,声明了一个函数 function1(),并在 function1() 内声明了另一个函数 function2()。现在先执行 function1(),然后执行 function2(),打印“Good Morning”,执行 function1() 可以访问 funtion2()。因此,我们不能在不调用 function1() 的情况下独立调用 function2()。
 

PHP 函数参数、返回值

函数参数

在 PHP 中,信息通过参数列表传递给函数,参数列表是逗号分隔的表达式列表。可以通过三种不同的方式将参数传递给函数:按值传递参数(默认)、按引用传递和默认参数值。

按值传递参数

参数可以是任何有效的表达式。计算表达式并将其值分配给函数中适当的变量。在下面的函数中,$a 被赋值为 10,$b 被赋值为 20:function add($a, $b){...}add(10, 20);

通过引用传递参数

默认情况下,函数参数按值传递。如果要允许函数更改其参数,则必须通过引用传递参数。要将参数作为引用传递给函数,只需在变量名称前添加一个与号 (&) 字符即可。

php

function cube(&$x)

{

$x = $x * $x * $x;

}

$result = 5;

cube($result);

echo $result;

?>

输出:

125

默认参数值

在以下示例中,函数wage() 使用默认参数。当我们调用不带参数的函数时,它将默认值作为参数。

" ;

}

wage(200);

wage();

wage(100);

?>

输出:
 

The wage is : 200

  The wage is : 100

  The wage is : 100 

PHP:返回值

在 PHP 中,值由 return 语句返回。返回值必须在变量中指定。如果在函数内调用该语句,则该函数将立即终止并将控制权传递回调用它的前一个位置。

return 语句可以返回任何类型的数据。

例子:

在以下示例中,函数接受一个数字并使用 return 语句计算该数字的立方。

";

echo "The cube of 9 is : ".cube(9)."
";

echo "The cube of 20 is : ".cube(20)."
";

?>

输出:
 

The cube of 4 is : 64

  The cube of 9 is : 729

  The cube of 20 is : 8000

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/508.html

转载时必须以链接形式注明原始出处及本声明。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分