Php class and Object, Basics of Php class and Object, Shopinson, Shopinson

php class and object “PHP OOP” practical meaning and differences between php Procedural Programming.

OOP stands for Object-Oriented Programming.

Procedural programming is about writing procedures or functions that perform operations on the data, while object-oriented programming is about creating objects that contain both data and functions.

Object-oriented programming has several advantages over procedural programming:

  • OOP is faster and easier to execute
  • OOP provides a clear structure for the programs
  • OOP helps to keep the PHP code DRY “Don’t Repeat Yourself”, and makes the code easier to maintain, modify and debug
  • OOP makes it possible to create full reusable applications with less code and shorter development time

Tip: The “Don’t Repeat Yourself” (DRY) principle is about reducing the repetition of code. You should extract out the codes that are common for the application, and place them at a single place and reuse them instead of repeating it.

how to write php class

php class syntax which must have a key word class

class Fruit {
  // code goes here...

it was also explained that In a php class, variables are called properties while functions are called methods!

How to create a php object

syntax of an object must include keyword new

class Fruit {
  // Properties
  public $name;
  public $color;

  // Methods
  function set_name($name) {
    $this->name = $name;
  function get_name() {
    return $this->name;

$apple = new Fruit();
$banana = new Fruit();

echo $apple->get_name();
echo "<br>";
echo $banana->get_name();

in all you must understand that A php class is a template for php objects, and a php object is an instance of the php class.


Leave a reply

Your email address will not be published. Required fields are marked *



©2020 Shopinson: complete guide to programming language


We're not around right now. But you can send us an email and we'll get back to you, asap.


Log in with your credentials


Forgot your details?

Create Account