当前位置:编程学习 > php >>

PHP一个变量不明白

else if(file_exists(DEDEINC.'/taglib/channel/'.$ftype.'.lib.php'))
{
include_once(DEDEINC.'/taglib/channel/'.$ftype.'.lib.php');
$func = 'ch_'.$ftype;
$fvalue = $func($fvalue,$addvalue,$this,$fname);
}

$func这个变量在这里$func($fvalue,$addvalue,$this,$fname);是什么意思

追问:好像有点理解了,但是我找不到定义'ch_'.$ftype的函数!
答案:$func 是一个函数变量,

也就是说$func里面存储的是一个函数,函数名是 'ch_'.$ftype

语句 $func($fvalue,$addvalue,$this,$fname); 则是调用此函数,并传入函数所需的参数

类似于C语言里的函数指针

上一个:php 时间问题 高手来
下一个:php cookie 值获取问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,