PHP 4.0 时尚编程百例 —  实例 67  在循环中调用函数

林继 PHP 技术 5,714 共写了598个字 (2005-08-15 11:49:23) 没有评论 打印 扫描二维码 百度已收录

实例说明

本例将介绍如何在 PHP 4.0 的循环中实现函数的调用。主要介绍函数的定义,函数中参数的使用,自己定义的函数将如何返回值。

还将介绍程序中函数的调用过程,同时使用两次时间函数,计算这次循环所使用时间。

编程思路

首先明确定义函数的基本结构:

  1. function aaa($参数)
  2.  
  3. {
  4.       // 这里是函数体
  5. }

定义函数后,才可以在后面程序的循环中使用。

循环之前,记录当前的时间,$start=time(),然后开始循环,一共循环2000次,在每一次循环中使变量加上一个新值,循环结束的时间用 $finish=time() 函数减去循环之前的时间就是循环所用到的时间。

最后打印出循环结束后的变量 $value 的值。

创作步骤

一、函数定义

  1.  function calculate($period)        // 定义函数
  2.   {
  3.        return(cos(time()%$period));
  4.   }

% :$a % $b (取模) $a 除以 $b 的余数。

cos():求余弦

输入一个参数,返回一个数值。

二、循环前,记录时间

利用时间函数time(),传回目前时间的截记值。

三、进行循环

  1. for($index=0;$index<2000;$index++)
  2. {
  3.       $value+=calculate(360);
  4. }

循环2000次,每循环一次.在变量$value累加上函数calculate()的返问值.

四、循环后,记录时间

使用时间函数:$finish=time()

五、打印信息

计算出循环所用到的时间.
打印出$value变量累加的值:

六、本例程序代码

  1. <HTML>
  2. <HEAD>
  3. <TITLE>循环中调用函数</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?php
  7.  
  8.      function calculate($period)        // 定义函数
  9.     {
  10.          return(cos(time()%$period));
  11.     }
  12.  
  13.     $start=time();                            // 循环前
  14.  
  15.     for($index=0;$index<2000;$index++)
  16.    {
  17.         $value+=calculate(360);
  18.    }
  19.  
  20.     $finish=time();                          // 循环后
  21.     print("这次循环使用的时间为:"."<br />".($finish-$start)."seconds<br />n");
  22.     print("value的值为:".$value);
  23.  
  24. ?> 
  25. </BODY>
  26. </HTML>

历史上的今天

8月
15

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

发表评论

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

< >