我希望能够将设置器与参数进行匹配,然后创建一个将值传递给该方法的方法。
因此,假设我有一个名为set_domain_name的二传手。
public function set_domain_name($domain_name)
{
$this->domain_name = $domain_name;
}
然后我有一个指向某些属性的params对象。
$params = ['domain_name' => $row[0]];
这是我使用var_dump($ row)收到的输出:
我将如何使用“ domain_name”属性并将其与设置器匹配,然后设置一个值?取得该属性,将setter与该属性进行匹配(唯一的区别是前缀“ set_”,检查该方法是否存在,然后将值传递给该方法。
这是我目前拥有的东西,根本不对。
if (method_exists($params, '')) {
$this->$key($value);
}