绑定Dreamweaver以获取特定代码提示

时间:2011-05-22 23:12:07

标签: php dreamweaver

我有这个功能:

function Q() {
 return new Q();
}

基本上我可以做Q()->methods();
没有它,我不可能在一行中完成它,而是使用新的:

$var = new Q();
$var->methods();

现在我的问题是:有没有办法绑定函数Q(),因为new Q()显示经典代码提示?

注意我可以引用更通用的绑定(考虑我使用的是注册表模式/服务容器),例如:

function Q($which) {
 if ($which==1)
  return new FirstObj();
 else
  return new SecondObj();
}

Q(1)->firstClassMethod();
Q(2)->secondClassMethod();
Q('otherClass')->otherClassMethod();

1 个答案:

答案 0 :(得分:1)

不幸的是,不,您不会从Dreamweaver获取此类代码的代码提示。 Dreamweaver不执行PHP代码以确定要提供的代码提示,因为它需要为这种类型的“动态”对象创建,特别是当您到达对象时,这些对象本身根据传入的内容暴露了不同的方法他们的构造者(想想mixins)。