Les interfaces en PHP ont-elles des propriétés, ou n'ont-elles que des méthodes ?
Réponses
Trop de publicités?
Josef Sábl
Points
2663
Vous pouvez déclarer des propriétés dans DocBlock pour l'interface. Les IDE indiqueront alors ces propriétés pour l'interface (PhpStorm le fait), mais cela ne forcera pas l'implémentation effective de ces champs dans la classe d'implémentation. E. ex.
/**
* @property string $password
* @property string $username
*/
interface IUserDocument
{
}
John Flatness
Points
14473
BoltClock
Points
249668