Interfaces in PHP are not "pure interfaces" (as some have pointed out here) since they can contain constants, so interfaces in PHP are partially abstract classes. The concept of a “pure interface” includes only methods. In PHP, interfaces must contain default methods.