php - 自动完成 foreach 中的变量

标签 php netbeans autocomplete foreach phpdoc

我有以下代码:

class Orders{
    /**
     *
     * @var Supplier
     */
    private $suppliers; //Array of Supplier

    function loopAllSuppliers(){
        foreach($this->suppliers as $supplier){
            $supplier->/*no suggestion*/ //Can't get the method's to show here

            $this->suppliers->getSupplierName(); //methods in class Supplier show normally here
        }
    }
}

问题很简单。我只想为我的变量 $supplier 声明一个类型,就像我用 $suppliers 那样。

注意事项:

  • Supplier 是一个具有公共(public)方法 getSupplierName() 的类。
  • 我正在使用 Netbeans IDE。

最佳答案

class Orders{
    /**
     *
     * @var Supplier
     */
    private $suppliers;

    function loopAllSuppliers(){
        foreach($this->suppliers as $supplier){ /* @var $supplier Supplier */
      //Must declare the type again inside the foreach as Netbeans doesn't support
      // defining variable as arrays in doc blocks, yet.
        }
    }
}

关于php - 自动完成 foreach 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9653868/

相关文章:

Java UDP 连接

netbeans - 在 Derby 中无法识别 IF EXISTS

python - Django 自动完成灯列表对象没有属性查询集

jquery - 同一页面上的 2 个 jquery 自动完成问题

php - MySQL从发布数据数组中单次插入多行

php - 两个wordpress网站的用户数据库会自动更新

php - 计算 MySQL 数据库的 Unicode 字符数

php - 多维数组与多数组

java - 如何使 JEE6 javadoc 为 NetBeans 7.0.1 中的常规 JavaSE 项目工作?

javascript - 复制时的 JQuery DatePicker 日期格式问题