PHP Object Oriented Programming Concepts
Class vs Object
Class is like your house blueprint. Before your house is build up there is a house blueprint. It is
not an certain house, but a plan how this house will look like, how many rooms it will have and
so on. Then the house will be build up by giving the blueprint. The blueprint is a class and your
actual home is an object. Learn OOPs concepts in Detail with PHP Training in Chandigarh.
not an certain house, but a plan how this house will look like, how many rooms it will have and
so on. Then the house will be build up by giving the blueprint. The blueprint is a class and your
actual home is an object. Learn OOPs concepts in Detail with PHP Training in Chandigarh.
A few key points to keep in mind:
- Class is universal, whereas Object is defined
- Class defines properties/functions of an Object
- Object is an instance of a Class
- You can instantiate an object, but not a Class
PHP Class
Class is contains all the properties and methods. In this simple class. $postCode is a equity
and ringBell() is a method. They are all prefixed with a clarity keyword (public).
and ringBell() is a method. They are all prefixed with a clarity keyword (public).
Class House {
public $postCode = “560121”;
public function ringBell() {
echo “Ding Dang Dong”;
}
}
public $postCode = “560121”;
public function ringBell() {
echo “Ding Dang Dong”;
}
}
Visibility
Every method and property has its own visibility. Here we have three types of visibility in PHP.
They are announced by keywords public, protected and private. Each one of them authority how
a method or property can be approach by outsiders.
They are announced by keywords public, protected and private. Each one of them authority how
a method or property can be approach by outsiders.
Public: It allows everyone from outside access its method. This is the default visibility in PHP
class when no keywords are added to a method.
class when no keywords are added to a method.
Protected: It only allows itself or children classes to approach its method.
Private: It does not allow anyone except itself to approach its method.
Inheritance in PHP
It lets subclass inherits essincial of the parent class. Parent class choose what and how these
methods to be inherited by declared visibility.
methods to be inherited by declared visibility.
Polymorphism in PHP
The arrangement of a single interface to attributes of different types. PHP is adept to actions
objects moderation depending on data type or class. This powerful feature allows you to write
interchangeable objects that sharing the same interface.
objects moderation depending on data type or class. This powerful feature allows you to write
interchangeable objects that sharing the same interface.
Encapsulation in PHP
Encapsulation is used to hide the values or state of a analytic data object center a class,
avoid unauthorized parties direct access to them. It is approach that motivates us to think
through a method/class authority and hide its internal implementation all the details accordingly.
This will make it easy to modify the internal code in a long run without touching other part of the
system. Visibility is the mechanism for encapsulation.
avoid unauthorized parties direct access to them. It is approach that motivates us to think
through a method/class authority and hide its internal implementation all the details accordingly.
This will make it easy to modify the internal code in a long run without touching other part of the
system. Visibility is the mechanism for encapsulation.
Abstraction in PHP
Abstraction is the approach that focus on the particulars and detailed application of things, to the
types of things,the operations available ,etc, thus making the programming simple, more basic,
and more abstract. It is like a archive instead of a condition.
types of things,the operations available ,etc, thus making the programming simple, more basic,
and more abstract. It is like a archive instead of a condition.
Interface vs Abstract class in PHP
Interface
Interface declares what methods a class must have without having to implement them. Any class
that appliance the alliance will have to implement particulars of those declared methods. Interface
is not a class, so you cannot instruct an interface.
that appliance the alliance will have to implement particulars of those declared methods. Interface
is not a class, so you cannot instruct an interface.
Abstract class
Abstract class is able to enforce subclasses to implement methods similar to interface.
When a method is declared as abstract in an abstract class, its derived classes must
implement that method.Get more Knowledge about OOP’s Concepts
with PHP Training in Chandigarh.
For Infographic Visit:- https://goo.gl/oKFxbt
When a method is declared as abstract in an abstract class, its derived classes must
implement that method.Get more Knowledge about OOP’s Concepts
with PHP Training in Chandigarh.
For Infographic Visit:- https://goo.gl/oKFxbt
0 comments:
Post a Comment