OOPS ( Object Oriented Programming System)
Object means a real-world entity such as a pen, chair, table, computer, watch, etc. Object-Oriented Programming is a methodology to design a program using classes and objects. It simplifies software development and maintenance by providing some concepts.
PHP(Hypertext preprocessor) Programming Patterns:
1)Procedural / Core PHP
2)Object Oriented (Object Oriented method is more popular then Core PHP )
OBJECT ORIENTED Advantage
- Code more Modular and Reusable
- Well Organized Code
- Easier to debug
- Best for medium to large website projects
Its MVC Frameworks are:-
Codeigniter, laravel, CakePHP, Symfony, Yii, Zend.
What is Class?
A PHP class is a group of values with a set of operations to manipulate this values. Classes facilitate modularity and information hiding. Classes are used to define a new data type.
What is Object?
Object is a compound data type, Values of more than one types can be stored together in a single variable. Object is an instance of user defined class.
Rules :
- A variable starts with the $ sign, followed by the name of the variable.
- A variable name must start with a letter or the underscore character.
- A variable name cannot start with a number.
- It can’t be PHP reserved word.
- You can’t assign computed value inside a class. ($a = 12+5; )
- You can’t concatenate in the class.(public $name=”ravi”.”Kumar”;)
Example:-
https://gist.github.com/AvinashKumar33/504957d7954d855c3f86134af10c3915
OUTPUT:-
fun1
Example;-
https://gist.github.com/AvinashKumar33/ef54d82d290a3e705635cfacc5173b6a
OUTPUT:-
Employee Detail
Name : ram
Age : 25
Salary : 20000