使用字符串作为函数

时间:2012-11-16 13:36:49

标签: php

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

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

有没有办法使用像

这样的东西
$this->"set".ucfirst($key)($foo);

1 个答案:

答案 0 :(得分:3)

是。你必须使用大括号:

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