Courses Job Ready Fresher Training AI for Class 7 to 12 Corporate Training Placements Tutorials
Free Learning Resources

IT Tutorials & Interview Prep

Free guides, interview Q&As, and job responsibility breakdowns — curated by industry veterans to help you crack MNC interviews

109+
Tutorial Articles
9
Topic Categories
100%
Free to Read
← Back to PHP

Interface

PHP Last Updated: Oct 17, 2025

Interface

Interfaces permit users to programmatically define the public methods that a class should implement without bothering about the implementation complexities and details of any particular method. Interfaces make it easy to use different classes in the same way. When one or more classes use the same interface, it is referred to as "polymorphism" in PHP.

Interfaces are declared with interface keyword.

Example:

<?php
interface InterfaceName {
 public function Method1();
 public function Method2($name, $surname);
 public function Method3() : string;
}
?>

Implementing Interface

To implement an interface on a class, we need to use implements keyword.

Example:

<?php
interface Human {
 public function makeSound();
}

class Programmer implements Human {
 public function makeSound() {
   echo "Hello World";
 }
}

$human = new Programmer();
$human->makeSound();
?>

Want to practice these scenarios in a real IT environment? Our 45-Day Internship Program gives you hands-on experience with Active Directory, Ticketing Tools, and Networking.
Join the Internship →