gpt4 book ai didi

php - 使用动态方法

转载 作者:可可西里 更新时间:2023-11-01 00:36:35 25 4
gpt4 key购买 nike

为什么我的动态方法 usersMethod 没有返回任何结果?该页面始终为空。

<?php
class SampleClass
{
public function __call($name, $args)
{
$m = $this->methods();

eval($m['usersMethod']);
}

public function methods()
{
$methods = array(
'usersMethod'=>'$a=2; return $a;',
'membersMethod'=>'$a=1; return $a;'
);

return $methods;
}
}
$sample = new SampleClass();
echo $sample->usersMethod();
?>

最佳答案

你需要返回eval的值:

return eval($m['usersMethod']);

(参见 this answer)

关于php - 使用动态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6168282/

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