相关疑难解决方法(0)

如何从存储在Variable中的字符串调用PHP函数

我需要能够调用一个函数,但函数名存储在一个变量中,这可能吗?例如:

function foo ()
{
  //code here
}

function bar ()
{
  //code here
}

$functionName = "foo";
// i need to call the function based on what is $functionName

任何帮助都会很棒.

谢谢!

php dynamic-function

271
推荐指数
10
解决办法
26万
查看次数

PHP:如何使用类函数作为回调

我有一个类,我想用作回调的方法.如何将它们作为参数传递?

Class MyClass {

    public function myMethod() {
        $this->processSomething(this->myCallback); // How it must be called ?
        $this->processSomething(self::myStaticCallback); // How it must be called ?
    }

    private function processSomething(callable $callback) {
        // process something...
        $callback();
    }

    private function myCallback() {
        // do something...
    }

    private static function myStaticCallback() {
        // do something...
    }   

}
Run Code Online (Sandbox Code Playgroud)

UPD:如何从static方法中做同样的事情(什么时候$this不可用)

php oop callback

80
推荐指数
4
解决办法
6万
查看次数

如何在PHP中动态调用类方法?

如何在PHP中动态调用类方法?类方法不是静态的.看起来

call_user_func(...)
Run Code Online (Sandbox Code Playgroud)

仅适用于静态功能?

谢谢.

php callback

53
推荐指数
4
解决办法
6万
查看次数

Dart中的动态类方法调用

就像在PHP中的Dynamic类方法调用中的问题一样,我想在Dart中执行此操作.

var = "name";
page.${var} = value;
page.save();
Run Code Online (Sandbox Code Playgroud)

那可能吗?

dart dart-mirrors

8
推荐指数
2
解决办法
3047
查看次数

标签 统计

php ×3

callback ×2

dart ×1

dart-mirrors ×1

dynamic-function ×1

oop ×1