【发布时间】:2012-11-10 06:58:27
【问题描述】:
有没有可能:
define('DEFAULT_METHOD', 'defaultMethod');
class Foo
{
public function defaultMethod() { }
}
$foo = new Foo();
$foo->DEFAULT_METHOD();
或者我必须:
$method = DEFAULT_METHOD;
$foo->$method();
那么类常量而不是定义呢?
【问题讨论】:
-
为什么是常量?
$foo->defaultMethod()不是更容易吗? -
我需要这样做,但我不确定人们是否会希望我粘贴我的整个代码并解释整个故事,所以我只保留了解释我需要知道的内容的最低要求。
标签: php variables methods call