Board logo

标题: php中可变函数问题 [打印本页]

作者: youd    时间: 2008-2-27 09:19     标题: php中可变函数问题

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

举例如下
复制内容到剪贴板
代码:
function fun ()
{......}
$var="fun";
$var();
我现在就想知道这样做起到了什么简化程序的作用
作者: 果然翁n    时间: 2008-7-19 23:06

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

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

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

就可以了,当然这存在一定安全问题!
作者: 最美我中文    时间: 2008-7-19 23:22

比如说直接带到数据库中查询的话XD
作者: youd    时间: 2008-7-19 23:38

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




欢迎光临 口袋社区-Poke The BBS (https://www.poketb.com/) Powered by Discuz! 6.1.0F