时间:2021-07-01 10:21:17 帮助过:44人阅读
return 的作用是将函数的值返回给函数的调用者,即将程序控制权返回到调用者的作用域。如果在全局作用域内使用 return 关键字,那么将终止脚本的执行。return 语句在函数体中使用时,有一下两个作用:
1. return 语句可以向函数调用者返回函数体中任意确定的值。
2. 将程序控制权返回到调用者的作用域,即退出函数。在函数体中如果执行了 return 语句,它后面的语句就不会被执行。
使用 table()函数,把该函数单纯的输出表格的功能修改成创建表格的功能。table()函数只要被调用,就必须输出用通过传递参数指定表名、行数和列数的表格。如果将函数体中所有输出内容都放到一个字符串里,并使用 return 语句 返回这个存有表格数据的字符串。用户不仅可以将获取字符串直接输出显示表格,还可以将获取道德表格存储到数据库或者文件中,或者有其他的字符串处理方式。
其代码如下面所示:
<?php
function table($table_name, $rows, $cols){
$str_table = "";
$str_table .= "<table align='center' border='1' width='600'>";
$str_table .= "<caption><h2>$table_name</h2></caption>";
for($i=0; $i<$rows; $i++){
$color = $i%2 == 0?"#ffffff":"#dddddd";
$str_table .= "<tr bgcolor='.$color.'>";
for($j=0; $j<$cols; $j++){
$str_table .= "<td>".($i*$cols+$j)."</td>";
}
$str_table .= "</tr>";
}
$str_table .= "</table>";
return $str_table;
}
$str = table("3行4列的表格",3,4);
echo table("4行5列的表格",4,5);
echo $str;
?>以上会输出如下的图:

说明:上面的实例中将 table()函数中所有输出的内容都累加到了一个字符串 $str_table 中,并在函数的最后使用 return 语句将 $str_table 返回。这样,在调用函数 table() 时,不仅将一些数据以参输的形式传到了函数的内部,还执行了函数,并且在调用函数处还可以使用 return 语句返回的值,而且这个从函数返回的值可以再脚本中像使用其他值一样使用。比如,将其赋给一个变量、直接输出或是参与运算等。
注意:return 语句只能返回一个操作数,即只能返回一个值,不能一次返回多个值。如果要返回多个值,就要在函数中定义一个数组,将返回值存储在数组中返回。
【相关教程推荐】
1. 《php.cn独孤九贱(4)-php视频教程》
2. php编程从入门到精通全套视频教程
3. php实战视频教程
以上就是php自定义函数的返回值详解的详细内容,更多请关注Gxl网其它相关文章!