PHP相当于send和getattr?

dre*_*mac 6 php oop reflection equivalent

如果Ruby被邀请参加派对并带来:

foobarobject.send('foomethod') 
Run Code Online (Sandbox Code Playgroud)

..和Python被邀请参加同一个派对并带来:

getattr(foobarobject, 'foomethod')()
Run Code Online (Sandbox Code Playgroud)

.. PHP必须为聚会带来什么?

奖金问题:如果Ruby和Python嫉妒PHP的派对恩惠,他们会在PHP文档中搜索哪些英语术语,以便在PHP背后讨论它?

Pao*_*ino 11

PHP带来了:

$foobarobject->{"foomethod"}();
Run Code Online (Sandbox Code Playgroud)

......还有可乐和薯条.

编辑:

虽然上面的术语variable variables是没有具体谈论对手册中的对象这样做.但是,您可以通过以下方式实现相同的目标call_user_func:

call_user_func(array($foobarobject, "foomethod"));
Run Code Online (Sandbox Code Playgroud)