Kmspico Download | Official KMS Activator Website [New Version 2024] Fast and Easy Converter YouTube to MP3 Online KMSAuto Net Activator Download 2024 Immediate Byte Pro Neoprofit AI Blacksprut without borders. Discover new shopping opportunities here where each link is an entrance to a world ruled by anonymity and freedom.

Inheritance in PHP

Inheritance is an object oriented programming feature. Just as a child inherits the inheritance of his parents, in the same way a class can inherit the properties and functions of a different class.

The class which is inherited is called parent or base class. Inherit-to-class child or sub-class is called. Instead of using properties and functions of the child class parent class, it can declare properties and functions of itself as well.

There are many benefits to using inheritance. The most important benefit of Inheritance is that you can use any property or function declared in the base class as a child class. It saves you time and also reduces the code in the program, which reduces the complexity of the program.

The child class does not need to declare or define them back to access the members of the base class. Just as a normal class accesses its properties and functions, a child class can access base class class.

Any child class can access only public and protected members of a parent class.

Types of Inheritance

The different types of inheritance are being described below.

Single Inheritance – In this kind of inheritance, one class inherits another class. It is also called a normal inheritance.

Multilevel Inheritance – In this kind of inheritance, the inheriting class is also inherited. For example, if there is a class B that inherits Class A, and there is a class C who inherits class B, then inheritance is called a multilevel inheritance.

Multiple Inheritance – In this kind of inheritance, one class inherits more than one class. This type of inheritance is not allowed in PHP.

Multiple inheritance in PHP can be implemented by Interfaces. A class can implement multiple interfaces.

Syntax of PHP Inheritance

Normal syntax of inheriting any class in PHP is being given below.

<?php 
class parentClass
{
// Properties & functions of parent class
}
class childClass extends parentClass
{
// Can use public & propertected properties & functions of parent class
// Child class own properties & functions
}
?>

In PHP, when a class inherits another class, it does so by the keyword extends. As you can see in the syntax above, childClass extends is inheriting parentClass by keyword.

Example

A simple example of implementing single inheritance in PHP is being given below.

<?php
// Parent class
class myClass
{
public $firstname = "Chaurasiya";
}
// Child class
class myOtherClass extends myClass
{
public function displayName()
{
// Accessing parent class property
echo $firstname;
}
}
?>