我有这个函数:
function Q() {
return new Q();
}基本上,我可以用它来做Q()->methods();
如果没有它,我不可能在一行中完成它,而是使用新的:
$var = new Q();
$var->methods();现在我的问题是:有没有一种方法可以像new Q()那样绑定函数Q()来显示经典的代码提示?
注我可以引用更通用的绑定(考虑我使用的是注册表模式/服务容器),示例:
function Q($which) {
if ($which==1)
return new FirstObj();
else
return new SecondObj();
}
Q(1)->firstClassMethod();
Q(2)->secondClassMethod();
Q('otherClass')->otherClassMethod();发布于 2011-05-23 22:32:28
不幸的是,您无法从Dreamweaver获得此类代码的代码提示。Dreamweaver不会执行PHP代码来确定要提供什么代码提示,因为它需要执行这种类型的“动态”对象创建,特别是在对象本身根据传递给它们的构造函数的内容公开了不同的方法时(考虑混合)。
https://stackoverflow.com/questions/6091446
复制相似问题