PHP 4.0 时尚编程百例 —  实例 30  动态调用函数

林继 PHP 技术 5,245 共写了407个字 (2005-05-10 14:13:06) 没有评论 打印 扫描二维码 百度未收录

实例说明

本例将介绍如何在PHP 4.0 中动态调用function函数.由于PHP 4.0支持可变化的function函数概念,这就意味着如果在一个变量的名称后面加上一对圆括号,那么 PHP 4.0 将寻找与这个变量名字相同的函数.无论这个变量的数值是什么,函数都会被执行。在这个实例中通过对 $myFunction 的两次赋值,实现了对于函数的动态调用.

编程思路

首先定义2个函数:function write() 和 function writeBold().然后通过对变量 $myFunction 的赋值,实现对函数的动态调用。

创作步骤

一、定义函数

function write($text) 和 function writeBold($text).

二、给变量赋值

$myFunction=”write”;$myFunction=”writeBold”,然后实现函数的调用。

三、本例程序代码

  1. <head>
  2. <title>动态调用函数</title>
  3. </head>
  4. <body>
  5. <font size=5>
  6. <?
  7.    function write($text)                    // 定义 function write()函数
  8. {
  9.  print($text);                        // 打印字符串
  10. }
  11. function writeBold($text)                // 定义function writeBold()函数
  12. {
  13.  print("<b>$text</b>");               // 打印字符串
  14. }
  15. $myFunction="write";                     // 定义变量
  16. $myFunction("你好!<br>");                // 由于变量后面有括号,所以找名字相同的function 函数
  17. print("<br>n");
  18. $myFunction="writeBold";                 // 定义变量
  19. $myFunction("再见!");                    // 由于变量后面有括号,所以找名字相同的function 函数
  20. print("<br>n");
  21. ?>
  22. </font>
  23. </body>
  24. </html>

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

发表评论

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

< >