分享到新浪微博 分享到QQ空间 打印

php中可变函数问题

php中可变函数问题

没觉得把函数变可变函数和之前有什么大区别…也没发现有什么方便之处…
或许可以直接用调可变函数来减去给函数反回值赋给变量的那行…
但没觉得这有什么太大好处…

举例如下
复制内容到剪贴板
代码:
function fun ()
{......}
$var="fun";
$var();
我现在就想知道这样做起到了什么简化程序的作用

TOP

这当然能使代码简化,想象一下你的URL:
http://xxxx.com/index.php?pm=getAb&id=151

<?php
  if($pm=="getAb") {
      getAb($id);
}else{
      getDate($id);
}
?>

多麻烦,如果你用变量函数
只要:
<?php
   $pm($id);
?>

就可以了,当然这存在一定安全问题!
本帖最近评分记录
  • Woodu 积分 +10 恶意灌水 2008-7-19 23:22
  • lyzzzz 积分 +10 考古 2008-7-19 23:21
  • qzz PT币 +8 恶意灌水 2008-7-19 23:09

TOP

比如说直接带到数据库中查询的话XD
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP

我明白了,这样就可以根据$pm的值调动相应的同名函数了……

TOP