Do interfaces in PHP have properties, or do they only have methods?
Interfaces in PHP may only contain public method signatures without a method body. They may also contain constants. But that's it. Nothing else.
See http://www.php.net/manual/en/language.oop5.interfaces.php
Interfaces are defined using the interface keyword, in the same way as a standard class, but without any of the methods having their contents defined. […] All methods declared in an interface must be public, this is the nature of an interface. […] Its possible for interfaces to have constants. Interface constants works exactly like class constants except they cannot be overridden by a class/interface that inherits it.