PHP-如何动态调用类中的另一个函数

弗雷迪

我的PHP代码:

class FrontEndController extends BaseController {

    public function Welcome()
    {
        return View::make('frontend.index');
    }

    public function Modules($param="")
    {
        /* convert parameter "$param" be a function */      
        $prefix = "Mod_";  // func prefix's
        if (function_exists($this->$prefix.$param)) {
            return $this->$prefix.$param();
        }else
        {
            return $param;      
        }
    }

    protected function Mod_product(){
        return "You are called CATEGORY";
    }
    protected function Mod_promo(){
        return "You are called PROMO";
    }

}

当我使用FrontEndController->Modules('product');时,我希望它从Mod_product()返回值,所以当我使用FrontEndController->Modules('promo');时,它也会从Mod_promo()返回值这该怎么做?

丹尼尔

使用method_exists

    $prefix = "Mod_";  // func prefix's

    $function = $prefix.$param;

    if ( method_exists( $this, $function ) ) {      
        return $this->$function();      
    } else {
        return $param;      
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在类中调用函数以在php中调用另一个类?

来自分类Dev

PHP如何从另一个类调用函数?

来自分类Dev

PHP - 从另一个类调用类函数

来自分类Dev

PHP-从类中的另一个函数调用后调用函数

来自分类Dev

从另一个类的PHP中的一个类中调用一个函数

来自分类Dev

PHP如何从另一个类和另一个文件调用函数?

来自分类Dev

PHP从同一类中的另一个函数调用一个函数

来自分类Dev

在PHP的另一个类中调用方法

来自分类Dev

PHP-在另一个类中调用函数

来自分类Dev

如何使PHP类在其构造函数中实例化另一个类?

来自分类Dev

如何使用PHP在另一个函数中调用此PDO函数?

来自分类Dev

如何从 PHP 中的另一个用户定义函数调用用户定义函数

来自分类Dev

如何在 PHP 中调用另一个控制器文件中的函数?

来自分类Dev

从另一个类 PHP7 中调用一个类

来自分类Dev

如何从另一个PHP文件调用一个PHP函数

来自分类Dev

Slim Framework从另一个PHP页面中的另一个函数调用Slim函数

来自分类Dev

如何将参数从一个函数传递到另一个函数,但在php中的同一个类中

来自分类Dev

从另一个函数内部调用php函数

来自分类Dev

如何使用可调用的伪类型将函数用作php中另一个函数的参数?

来自分类Dev

来自新类中另一个类的调用方法-PHP

来自分类Dev

PHP:从另一个文件调用父类

来自分类Dev

使用call_user_func_array在同一类的另一个函数中调用php类函数

来自分类Dev

在不不断创建新对象的情况下,如何在php中从另一个类调用一个类?

来自分类Dev

在php中的另一个类中调用静态属性

来自分类Dev

PHP oop如何以更简单的方式调用另一个类方法?

来自分类Dev

PHP在另一个类中调用公共变量

来自分类Dev

如何在一个文件中声明并从另一个文件中调用的参数中编程带有PHP的可重用函数?

来自分类Dev

CakePHP 2.3.8:在CronController.php中调用另一个Controller函数

来自分类Dev

在另一个(PHP)中调用先前定义的函数

Related 相关文章

  1. 1

    如何在类中调用函数以在php中调用另一个类?

  2. 2

    PHP如何从另一个类调用函数?

  3. 3

    PHP - 从另一个类调用类函数

  4. 4

    PHP-从类中的另一个函数调用后调用函数

  5. 5

    从另一个类的PHP中的一个类中调用一个函数

  6. 6

    PHP如何从另一个类和另一个文件调用函数?

  7. 7

    PHP从同一类中的另一个函数调用一个函数

  8. 8

    在PHP的另一个类中调用方法

  9. 9

    PHP-在另一个类中调用函数

  10. 10

    如何使PHP类在其构造函数中实例化另一个类?

  11. 11

    如何使用PHP在另一个函数中调用此PDO函数?

  12. 12

    如何从 PHP 中的另一个用户定义函数调用用户定义函数

  13. 13

    如何在 PHP 中调用另一个控制器文件中的函数?

  14. 14

    从另一个类 PHP7 中调用一个类

  15. 15

    如何从另一个PHP文件调用一个PHP函数

  16. 16

    Slim Framework从另一个PHP页面中的另一个函数调用Slim函数

  17. 17

    如何将参数从一个函数传递到另一个函数,但在php中的同一个类中

  18. 18

    从另一个函数内部调用php函数

  19. 19

    如何使用可调用的伪类型将函数用作php中另一个函数的参数?

  20. 20

    来自新类中另一个类的调用方法-PHP

  21. 21

    PHP:从另一个文件调用父类

  22. 22

    使用call_user_func_array在同一类的另一个函数中调用php类函数

  23. 23

    在不不断创建新对象的情况下,如何在php中从另一个类调用一个类?

  24. 24

    在php中的另一个类中调用静态属性

  25. 25

    PHP oop如何以更简单的方式调用另一个类方法?

  26. 26

    PHP在另一个类中调用公共变量

  27. 27

    如何在一个文件中声明并从另一个文件中调用的参数中编程带有PHP的可重用函数?

  28. 28

    CakePHP 2.3.8:在CronController.php中调用另一个Controller函数

  29. 29

    在另一个(PHP)中调用先前定义的函数

热门标签

归档