首页 » PHP 技术 » 浏览内容

PHP 4.0 时尚编程百例 —  实例 27  有返回值的函数


2005-05-07 09:15:45 4,400 views 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

实例说明

本例将介绍如何在PHP 4.0 中熟练使用函数。如果需要返回值,函数中必须有return。在实例26中之所以没有return,是因为打印程序是在函数中执行的。而在本实例中,  function函数的作用是生成$boldedText,把这个变量的数值返回到主程序,然后在主程序中执行最终的打印程序。

编程思路

下面详尽介绍一下函数的语法

function myfunc($b_1,$b_2,…,$b_n){
   //执行一些步骤
return $retval;
}

在使用时,在自定的函数名称前要加入 function 的保留字,表示这是定义用户自定函数.之后的 myfunc 可以是任何英文字母开头的字符串,字符串除了开头不能是数字或下划线,在第一个字母后可以是阿拉伯数字或者下划线,当然其他的符号或中文字不能当函数名。

$b_1到$b_n为函数使用的参数,参数之间用逗号隔开。在参数后的大括号{},即为整个函数的部分。函数如果有返回值,使用 return 将值返回。而参数可以事先定义初始值或默认值,已定义默认值参数在使用函数时可以省略,但一定要放在没有配置默认值参数的后而,否则 PHP 4.0 在解析函数时,会出现错误.

另外就是参数的类型,只要参数是PHP 4.0支持的变量类型都可以使用,无论是数组、字符串或是整数等等,返回值也是一样。

创作步骤

本例程序代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>有返回值的函数</title>
</head>
<body>
<font size=5>
<?
   function makeBold($inputText)                            //定义function makeBold()函数
{
 $boldedText="<b>";
 $boldedText.=$inputText;
 $boldedText.="</b>";
 return($boldedText);                                 //返回变量$boldedText
}
print("这行没有加重!!!<br>n");                          //直接打印字符串
print(makeBold("这行被加重了!!!")."<br>n");             //调用function makeBold()函数
print("这行没有加重!!!<br>n");                          //直接打印字符串
?>
</body>
</html>

评论 0 条回应 (访客:0 条, 博主:0 条) 发表

  1. 暂无评论,快抢沙发吧。

发表评论

  • 插入图像

要发表评论,您必须先登录