是这样的,在一个类A中定义了若干个成员函数,比如func1(),func1() ……
我在另一个c.php文件中得到了一个字符串$a,这个字符串的内容是类A中的某个函数名,比如“func1()”
现在我在c.php中new了一个A的对象$b,我想调用$b的名为$a的函数,请问这怎么做到?谢谢!
呃... $b->$a 这样肯定是不行的...
我在另一个c.php文件中得到了一个字符串$a,这个字符串的内容是类A中的某个函数名,比如“func1()”
现在我在c.php中new了一个A的对象$b,我想调用$b的名为$a的函数,请问这怎么做到?谢谢!
呃... $b->$a 这样肯定是不行的...
解决方案 »
- PHP+MYSQL保存图文并茂的文章
- 为什么我的PHPmyadmin老是导入不了数据库?
- javascript 取简单的值 在线等(特急)
- 如何显示站外tif图片(急,在线等)
- ~~~~~~~~~~~~~~~~~~~如何把字符串中用空格分开的没字或单词放入数组中
- 两页面通过session传数组的问题!!!
- php出错的问题,高手帮忙看看问题何在!
- 请问怎么定时的调用一段程序?
- php ed3.0 为什么不好使
- ThinkPHP 3.2.2该如何调用自定义函数库。(新手求助)
- php文本显示的问题
- <link rel="alternate" type="application/rss+xml" title="Phpcms统" href="/rss.php?
$b->$a();如果$a=='func1'$b->$a();
//注意这个$handle ,他就是一个函数名。
function check_dstory($cate_obj,$url,$title,$handle)
{
$dstory_model = "dstory_model";
$this->load->model($dstory_model);
$where = array("dstory_cid = $cate_obj->dstorycate_id","dstory_title = '$title'");
$rows = $this->$dstory_model->get($where);
$data["dstory_url"] = $url;
if(!$rows) {
$data["dstory_cid"] = $cate_obj->dstorycate_id;
$data["dstory_title"] = $title;
$data["dstory_info"] = $this->$handle($url); //封装算法,这时用handle
$data= img2local($data);
$this->$dstory_model->insert($data);
$this->log( "正在采$cate_obj->dstorycate_id :$title---- \n");
$this->update_jump($cate_obj);
}