我目前正在使用类似的东西
class User{
/* @var Contacts*/
public $contacts = array();
}
$userObj = new User();
$userObj->contacts[] = new Contact(...);
$userObj->contacts[] = new Contact(...);
很难我们可以使用 phpDocumentor 记录变量的类型,是否也可以限制其他类型的对象分配给联系人数组
$userObj->contacts[] = 2.3 //should be considered as invalid