【发布时间】:2015-10-21 18:52:45
【问题描述】:
我试图在调用方法时传递变量。我正在尝试做这样的事情:
$c->house_num.$id($name);
方法的名称是 house_num_(number)。然后我想传递另一个变量 $name。
我收到一个错误,正确的方法是什么?谢谢你
【问题讨论】:
-
$c->{'house_num'.$id}($name); -
你应该在这里得到一个未定义的常量 house_num 通知。
-
为什么ID是方法名的一部分,而不是另一个参数?
-
@Ryan 我的意思是你不应该有多个
house_num_<number>方法。你应该有一个house_num($number, $name)方法。 -
我评论了怎么做,但听@Barmar 就...为什么?