Type de conseils de propriétés en PHP 7?

N'php 7 type de support les conseils de propriétés de la classe?

Je veux dire, pas juste pour setters/getters mais pour le bien lui-même.

Quelque chose comme:

class Foo {
    /**
     *
     * @var Bar
     */
    public $bar : Bar;
}

$fooInstance = new Foo();
$fooInstance->bar = new NotBar(); //Error
  • Non pas que je suis au courant de. Cependant, en général toutes les contraintes sur une valeur de la propriété doit être fait par le biais d'un poseur de toute façon. Depuis le setter peut facilement avoir un typehint de la "valeur" d'argument, vous êtes bon pour aller.
  • De nombreux cadres de là-bas fait d'utiliser des attributs protégés (surtout pour les contrôleurs). Pour ces cas, en particulier, il serait très utile.