1

我使用一个简单的 __call 函数来动态获取和设置我的属性,并且我正在寻找一种更容易使用的方法:

$setKey = "set".ucfirst($key);
$this->$setKey($foo);

有没有办法使用类似的东西

$this->"set".ucfirst($key)($foo);
4

1 回答 1

3

是的。你必须使用大括号:

$this->{"set".ucfirst($key)}($foo);
于 2012-11-16T13:39:27.213 回答