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

林继 PHP 技术 4,456 共写了594个字 (2005-05-07 9:15:45) 没有评论 打印 扫描二维码 百度已收录

实例说明

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

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >