首页 » 建站技术 » PHP 技术 » 浏览内容

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


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

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

本例将介绍如何在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支持的变量类型都可以使用,无论是数组、字符串或是整数等等,返回值也是一样。

创作步骤

本例程序代码

<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>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5069 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14180135 位访客

    广告区 Guǎng Gào