PHP入门教程之自定义函数用法详解
创建自定义函数
在PHP中,可以使用function
语句来创建自定义函数。语法如下:
function functionName(parameter1, parameter2, ...) {
// 函数体
return value;
}
其中,functionName
为函数名,parameter1
, parameter2
等为函数的参数,可以没有参数,函数体中可以使用这些参数,return
语句用来返回函数的结果,可以没有返回值。
示例:
function sayHello() {
echo "Hello, World!";
}
sayHello(); // 输出:Hello, World!
调用自定义函数
通过其函数名来调用自定义函数。调用时,需要注意函数名的大小写。
示例:
function sayHello($name) {
echo "Hello, " . $name . "!";
}
sayHello("Tom"); // 输出:Hello, Tom!
自定义函数中的变量
自定义函数中可以定义局部变量,局部变量只能在函数内部使用。
示例:
function sayHello($name) {
$myString = "Hello, " . $name . "!";
echo $myString;
}
sayHello("Tom"); // 输出:Hello, Tom!
自定义函数的参数
在函数定义中的参数叫做形参,调用函数时传递给函数的参数叫做实参。在函数调用时,实参可以是任何类型的数据,并且可以有多个参数。
示例:
function add($num1, $num2) {
$sum = $num1 + $num2;
return $sum;
}
echo add(2, 3); // 输出:5
自定义函数的返回值
自定义函数可以有返回值,使用return
语句返回结果。如果函数没有return
语句,则默认返回NULL
。
示例:
function add($num1, $num2) {
$sum = $num1 + $num2;
return $sum;
}
$result = add(2, 3);
echo $result; // 输出:5
示例说明
示例1:计算平均数
下面的函数用来计算两个数的平均数:
function average($num1, $num2) {
$sum = $num1 + $num2;
$average = $sum / 2;
return $average;
}
echo average(10, 20); // 输出:15
echo average(5, 7); // 输出:6
示例2:字符串反转
下面的函数用来反转一个字符串:
function reverseString($string) {
$len = strlen($string);
$reverse = "";
for ($i = $len - 1; $i >= 0; $i--) {
$reverse .= $string[$i];
}
return $reverse;
}
echo reverseString("Hello"); // 输出:olleH
echo reverseString("World"); // 输出:dlroW
以上是自定义函数的用法详解,希望对你的学习有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等) - Python技术站