将PHP数组元素声明为类对象

时间:2016-09-28 17:27:59

标签: php arrays types element declare

我有一个数组:

$arr = [
   "banana" => new Fruit("banana"),
   "apple" => new Fruit("apple")
];

class Fruit {
  private $name;
  function __construct ($fruit_name) {
      $this->name = $fruit_name;
  }

  public function write() {
      echo $this->name;
  }
}

//Print
$arr["banana"]->write(); // result: banana

一切都很好,但我的IDE(PHPStorm 9.0)警告上面的最后一行:方法"写"未找到。它没有识别数组元素的数据类型。

如何将数组元素声明为类对象,所以我的IDE没有警告这个?

谢谢!

0 个答案:

没有答案