Php Classes and Objects (original) (raw)

Last Updated : 17 Apr, 2025

In PHP, Object-Oriented Programming (OOP) makes it easier to organize and reuse code. The two fundamental building blocks in OOP are classes and objects.

PHP Classes

A class in PHP is a blueprint for creating objects. It defines the properties (variables) and methods (functions) that the objects created from the class will have. By using classes, we can group related data and actions, making it easier to organize and manage our code.

In PHP, a class is defined using the class keyword, followed by the class name and curly braces.

**Syntax:

**Now, let us understand with the help of the example:

PHP `

brand,brand, brand,model, $year; function __construct($brand, model,model, model,year) { this−>brand=this->brand = this>brand=brand; this−>model=this->model = this>model=model; this−>year=this->year = this>year=year; } function displayInfo() { echo "$this->brand this−>model,this->model, this>model,this->year"; } } $car = new Car("Toyota", "Corolla", 2021); $car->displayInfo(); ?>

`

Output

Toyota Corolla, 2021

**In this example:

To read more about PHP classes refer this article - PHP Classes

PHP Objects

An object is an instance of a class. When you create an object from the class, memory is allocated, and the object can store data and perform actions defined in the class. To create an object, we use the new keyword.

**Syntax: objectName=newClassName(objectName = new ClassName(objectName=newClassName(value);

**Now, let us understand with the help of the example:

PHP `

this−>brand=this->brand = this>brand=brand; } function displayInfo() { echo "Car brand: $this->brand"; } } $myCar = new Car("Toyota"); $myCar->displayInfo(); // Output: Car brand: Toyota ?>

`

**In this example:

To read more about PHP Objects refer this article - PHP Objects

Using the $this Keyword

In PHP, the $this keyword is used within a class to refer to the current object. It allows you to access properties and methods of the current object from within the class.

**Now, let us understand with the help of the example:

PHP `

this−>brand=this->brand = this>brand=brand; // Accessing current object property this−>model=this->model = this>model=model; // Accessing current object property } // Method to display information public function displayInfo() { echo "Car Brand: this−>brand,Model:this->brand, Model: this>brand,Model:this->model"; } } $myCar = new Car("Toyota", "Corolla"); $myCar->displayInfo(); ?>

`

Output

Car Brand: Toyota, Model: Corolla

**In this example:

Why Use Classes and Objects?

Conclusion

PHP classes and objects are essential tools for organizing and managing code in an object-oriented way. A class acts as a blueprint for creating objects, while an object is an instance of that class. The $this keyword helps access an object's properties. By understanding these concepts, you can create more flexible, reusable, and organized PHP code.