我想创建一个类型为array的属性friends
和类型为Skill(Skill将是一个类)的属性skills
我的属性不能是其他类型,但我的属性friends
可以为null!
您可以为方法参数指定类型提示,但不能为字段指定。
考虑将字段设为private
并定义getters/ssetters:
private $friends; // there's no possibility to define types here.
private $skill;
public function setFriends(array $friends = null) {
$this->friends = $friends;
}
public function setSkill(Skill $skill) {
$this->skill = $skill;
}