gpt4 book ai didi

php - 检查同一个类中是否存在方法

转载 作者:IT王子 更新时间:2023-10-28 23:55:05 24 4
gpt4 key购买 nike

所以,method_exists() 需要一个对象来查看方法是否存在。但我想知道同一个类中是否存在方法。

我有一个方法可以处理一些信息并可以接收一个操作,它运行一个方法来进一步处理该信息。我想在调用它之前检查该方法是否存在。我怎样才能实现它?

例子:

class Foo{
public function bar($info, $action = null){
//Process Info
$this->$action();
}
}

最佳答案

你可以这样做:

class A{
public function foo(){
echo "foo";
}

public function bar(){
if(method_exists($this, 'foo')){
echo "method exists";
}else{
echo "method does not exist";
}
}
}

$obj = new A;
$obj->bar();

关于php - 检查同一个类中是否存在方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33938206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com