php 中$myac();代表变量还是函数?

require_once(DISCUZ_ROOT.'source/plugin/milu_pick/config.inc.php');pload('F:copyright... require_once(DISCUZ_ROOT.'source/plugin/milu_pick/config.inc.php');pload('F:copyright,F:output');
$head_url = '?'.PICK_GO.'fast_pick&myac=';
$myac = $_GET['myac'];
$tpl = $_GET['tpl'];
if(empty($myac)) $myac = 'virtualdata_set';

if(function_exists($myac)) $info = $myac();

上面的是什么写法?什么意思 我第一次看到这种写法$myac();
展开
 我来答
哈瑞杰软件培训
2013-04-22 · TA获得超过474个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:208万
展开全部
代表的是virtualdata_set()函数

确切说是 可变函数

PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。
rghanbing
2013-04-22 · TA获得超过498个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:652万
展开全部
可能是在你引进来的文件里面有什么函数,打个比方abc()
$_GET['myac']=abc;

那么$myac = abc;
所以$myac()就等价于abc(),那么就会去调用abc()函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thebestwj9942
2013-04-22
知道答主
回答量:33
采纳率:0%
帮助的人:11.1万
展开全部
简单的来说如果$myac = ‘search’;
然而你又写了一个class search {
}
那么new $myac() == new search();
这种是简单的理解,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式