{"id":67,"date":"2026-04-18T05:26:16","date_gmt":"2026-04-18T05:26:16","guid":{"rendered":"https:\/\/devopssupport.in\/blog\/?p=67"},"modified":"2026-04-18T05:54:57","modified_gmt":"2026-04-18T05:54:57","slug":"class-objectphp-oops-concept","status":"publish","type":"post","link":"https:\/\/www.devopssupport.in\/blog\/class-objectphp-oops-concept\/","title":{"rendered":"Complete Tutorial: PHP OOP \u2014 Class &amp; Object"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction to OOP in PHP<\/h2>\n\n\n\n<p>Object-Oriented Programming (OOP) is a programming style that organizes code into <strong>objects<\/strong>, which are created from <strong>classes<\/strong>. PHP supports OOP concepts that help developers build <strong>scalable, reusable, and maintainable applications<\/strong>.<\/p>\n\n\n\n<p>In real-world PHP development\u2014especially in frameworks like Laravel, WordPress plugins, or large DevOps tools\u2014OOP is heavily used to structure code efficiently.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">What is a Class in PHP?<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>class Car {\n    public $brand;\n    public $color;\n\n    public function startEngine() {\n        echo \"Engine Started\";\n    }<\/code><\/pre>\n\n\n\n<p>A <strong>class<\/strong> is a blueprint or template used to create objects.<\/p>\n\n\n\n<p>It defines:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Properties (variables)<\/li>\n\n\n\n<li>Methods (functions)<\/li>\n<\/ul>\n\n\n\n<p>Think of a class as:<\/p>\n\n\n\n<p><strong>Blueprint \u2192 Object = Real Product<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Car {\n    public $brand;\n    public $color;\n\n    public function startEngine() {\n        echo \"Engine Started\";\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>Here:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Car<\/code> \u2192 Class<\/li>\n\n\n\n<li><code>$brand<\/code>, <code>$color<\/code> \u2192 Properties<\/li>\n\n\n\n<li><code>startEngine()<\/code> \u2192 Method<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">What is an Object in PHP?<\/h1>\n\n\n\n<p>An <strong>object<\/strong> is an instance of a class.<\/p>\n\n\n\n<p>It represents a real-world entity created from a class blueprint.<\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$car1 = new Car();\n$car1-&gt;brand = \"Toyota\";\n$car1-&gt;color = \"Red\";\n\n$car1-&gt;startEngine();\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Engine Started\n<\/code><\/pre>\n\n\n\n<p>Here:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>$car1<\/code> \u2192 Object<\/li>\n\n\n\n<li><code>new<\/code> \u2192 Creates object<\/li>\n\n\n\n<li><code>-&gt;<\/code> \u2192 Access properties\/methods<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Basic Class and Object Example<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\nclass Student {\n\n    public $name;\n    public $age;\n\n    public function showDetails() {\n        echo \"Name: \" . $this-&gt;name;\n        echo \"&lt;br&gt;\";\n        echo \"Age: \" . $this-&gt;age;\n    }\n}\n\n$student1 = new Student();\n\n$student1-&gt;name = \"Raj\";\n$student1-&gt;age = 25;\n\n$student1-&gt;showDetails();\n\n?&gt;\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Name: Raj\nAge: 25\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Understanding <code>$this<\/code> Keyword<\/h1>\n\n\n\n<p><code>$this<\/code> refers to the <strong>current object<\/strong>.<\/p>\n\n\n\n<p>Used to access:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Properties<\/li>\n\n\n\n<li>Methods inside class<\/li>\n<\/ul>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Employee {\n\n    public $salary;\n\n    public function setSalary($amount) {\n        $this-&gt;salary = $amount;\n    }\n\n    public function getSalary() {\n        return $this-&gt;salary;\n    }\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Constructor in PHP<\/h1>\n\n\n\n<p>A <strong>constructor<\/strong> automatically runs when an object is created.<\/p>\n\n\n\n<p>Constructor method:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>__construct()\n<\/code><\/pre>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Laptop {\n\n    public $brand;\n    public $price;\n\n    public function __construct($brand, $price) {\n        $this-&gt;brand = $brand;\n        $this-&gt;price = $price;\n    }\n\n    public function showLaptop() {\n        echo $this-&gt;brand . \" costs \" . $this-&gt;price;\n    }\n}\n\n$l1 = new Laptop(\"Apple\", 2000);\n$l1-&gt;showLaptop();\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Apple costs 2000\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Destructor in PHP<\/h1>\n\n\n\n<p>Destructor runs when object is destroyed.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>__destruct()\n<\/code><\/pre>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Test {\n\n    public function __destruct() {\n        echo \"Object Destroyed\";\n    }\n}\n\n$t = new Test();\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Access Modifiers (Visibility)<\/h1>\n\n\n\n<p>Access modifiers control access to properties and methods.<\/p>\n\n\n\n<p>Three types:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Public<\/li>\n\n\n\n<li>Private<\/li>\n\n\n\n<li>Protected<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Public<\/h2>\n\n\n\n<p>Accessible anywhere.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class User {\n\n    public $username;\n\n    public function show() {\n        echo $this-&gt;username;\n    }\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Private<\/h2>\n\n\n\n<p>Accessible only inside class.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Bank {\n\n    private $balance = 1000;\n\n    public function getBalance() {\n        return $this-&gt;balance;\n    }\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Protected<\/h2>\n\n\n\n<p>Accessible inside class and child classes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class ParentClass {\n\n    protected $value = 50;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Creating Multiple Objects<\/h1>\n\n\n\n<p>You can create many objects from one class.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Animal {\n\n    public $name;\n\n    public function speak() {\n        echo $this-&gt;name . \" makes sound\";\n    }\n}\n\n$a1 = new Animal();\n$a1-&gt;name = \"Dog\";\n\n$a2 = new Animal();\n$a2-&gt;name = \"Cat\";\n\n$a1-&gt;speak();\necho \"&lt;br&gt;\";\n$a2-&gt;speak();\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Dog makes sound\nCat makes sound\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Class Methods<\/h1>\n\n\n\n<p>Methods are functions inside classes.<\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Calculator {\n\n    public function add($a, $b) {\n        return $a + $b;\n    }\n}\n\n$calc = new Calculator();\n\necho $calc-&gt;add(5, 10);\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>15\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Static Properties and Methods<\/h1>\n\n\n\n<p>Static members belong to class, not objects.<\/p>\n\n\n\n<p>Use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>static\n<\/code><\/pre>\n\n\n\n<p>Access using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ClassName::$property\nClassName::method()\n<\/code><\/pre>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Counter {\n\n    public static $count = 0;\n\n    public static function increment() {\n        self::$count++;\n    }\n}\n\nCounter::increment();\n\necho Counter::$count;\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Constants in Class<\/h1>\n\n\n\n<p>Defined using:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const\n<\/code><\/pre>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Math {\n\n    const PI = 3.14;\n}\n\necho Math::PI;\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>3.14\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Real-World Example \u2014 User Management<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>class User {\n\n    public $name;\n    public $email;\n\n    public function __construct($name, $email) {\n\n        $this-&gt;name = $name;\n        $this-&gt;email = $email;\n    }\n\n    public function showUser() {\n\n        echo \"Name: \" . $this-&gt;name;\n        echo \"&lt;br&gt;\";\n        echo \"Email: \" . $this-&gt;email;\n    }\n}\n\n$user1 = new User(\n    \"Raj\",\n    \"raj@example.com\"\n);\n\n$user1-&gt;showUser();\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Real-World Example \u2014 Product System<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>class Product {\n\n    public $name;\n    public $price;\n\n    public function __construct($name, $price) {\n\n        $this-&gt;name = $name;\n        $this-&gt;price = $price;\n    }\n\n    public function getDiscountPrice($percent) {\n\n        $discount =\n            $this-&gt;price * $percent \/ 100;\n\n        return $this-&gt;price - $discount;\n    }\n}\n\n$p1 = new Product(\n    \"Laptop\",\n    1000\n);\n\necho $p1-&gt;getDiscountPrice(10);\n<\/code><\/pre>\n\n\n\n<p>Output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>900\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Difference Between Class and Object<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Class<\/th><th>Object<\/th><\/tr><\/thead><tbody><tr><td>Definition<\/td><td>Blueprint<\/td><td>Instance<\/td><\/tr><tr><td>Memory<\/td><td>No memory<\/td><td>Uses memory<\/td><\/tr><tr><td>Purpose<\/td><td>Define structure<\/td><td>Represent real entity<\/td><\/tr><tr><td>Example<\/td><td>Car<\/td><td>Toyota Car<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Advantages of Using Classes &amp; Objects<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Code reusability<\/li>\n\n\n\n<li>Better organization<\/li>\n\n\n\n<li>Easy maintenance<\/li>\n\n\n\n<li>Scalability<\/li>\n\n\n\n<li>Real-world modeling<\/li>\n\n\n\n<li>Security via encapsulation<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Best Practices for PHP Classes<\/h1>\n\n\n\n<p>Follow these:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use meaningful class names<\/li>\n<\/ol>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class OrderManager\n<\/code><\/pre>\n\n\n\n<p>Not:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Test\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Keep classes focused (Single Responsibility)<\/li>\n<\/ol>\n\n\n\n<p>Bad:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class User {\n    \/\/ login\n    \/\/ payment\n    \/\/ report\n}\n<\/code><\/pre>\n\n\n\n<p>Good:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class User\nclass Payment\nclass Report\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Use constructor initialization<\/li>\n<\/ol>\n\n\n\n<p>Good:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public function __construct($name)\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Use private properties with getters\/setters<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>private $balance;\n\npublic function setBalance($amount) {\n    $this-&gt;balance = $amount;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Common Mistakes Beginners Make<\/h1>\n\n\n\n<p>Avoid:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Missing <code>$this<\/code><\/h3>\n\n\n\n<p>Wrong:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>name = $name;\n<\/code><\/pre>\n\n\n\n<p>Correct:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$this-&gt;name = $name;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Forgetting <code>new<\/code><\/h3>\n\n\n\n<p>Wrong:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$car = Car();\n<\/code><\/pre>\n\n\n\n<p>Correct:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$car = new Car();\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Accessing private properties directly<\/h3>\n\n\n\n<p>Wrong:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$obj-&gt;balance;\n<\/code><\/pre>\n\n\n\n<p>Correct:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$obj-&gt;getBalance();\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Practice Exercises<\/h1>\n\n\n\n<p>Try these.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Exercise 1 \u2014 Create a Book Class<\/h2>\n\n\n\n<p>Requirements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Properties: title, author<\/li>\n\n\n\n<li>Method: showBook()<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Exercise 2 \u2014 Create Employee Class<\/h2>\n\n\n\n<p>Requirements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Constructor<\/li>\n\n\n\n<li>Salary calculation method<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Exercise 3 \u2014 Static Counter<\/h2>\n\n\n\n<p>Requirements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Count number of objects created<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Interview Questions (Important)<\/h1>\n\n\n\n<p><strong>Q1: What is a class?<\/strong><br>A class is a blueprint used to create objects.<\/p>\n\n\n\n<p><strong>Q2: What is an object?<\/strong><br>An object is an instance of a class.<\/p>\n\n\n\n<p><strong>Q3: What is <code>$this<\/code>?<\/strong><br>It refers to current object.<\/p>\n\n\n\n<p><strong>Q4: What is constructor?<\/strong><br>A method that runs automatically when object is created.<\/p>\n\n\n\n<p><strong>Q5: Difference between class and object?<\/strong><br>Class defines structure; object represents real entity.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Summary<\/h1>\n\n\n\n<p>In this tutorial you learned:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What is a class<\/li>\n\n\n\n<li>What is an object<\/li>\n\n\n\n<li>How to create objects<\/li>\n\n\n\n<li>Constructors and destructors<\/li>\n\n\n\n<li>Access modifiers<\/li>\n\n\n\n<li>Static members<\/li>\n\n\n\n<li>Constants<\/li>\n\n\n\n<li>Real-world examples<\/li>\n\n\n\n<li>Best practices<\/li>\n<\/ul>\n\n\n\n<p>Class and Object are the <strong>foundation of PHP OOP<\/strong>. Once you understand them well, you can easily learn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inheritance<\/li>\n\n\n\n<li>Polymorphism<\/li>\n\n\n\n<li>Encapsulation<\/li>\n\n\n\n<li>Abstraction<\/li>\n\n\n\n<li>Interfaces<\/li>\n\n\n\n<li>Traits<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Next Recommended Tutorial<\/h1>\n\n\n\n<p>After Class &amp; Object, learn:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Inheritance in PHP<\/li>\n\n\n\n<li>Encapsulation<\/li>\n\n\n\n<li>Polymorphism<\/li>\n\n\n\n<li>Abstraction<\/li>\n\n\n\n<li>Interfaces<\/li>\n\n\n\n<li>Traits<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction to OOP in PHP Object-Oriented Programming (OOP) is a programming style that organizes code into objects, which are created from classes. PHP supports OOP concepts that&#8230; <\/p>\n","protected":false},"author":2,"featured_media":71,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[33,34,37,36,35],"class_list":["post-67","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-class","tag-object","tag-oops","tag-oops-concept","tag-php"],"_links":{"self":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":5,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/67\/revisions"}],"predecessor-version":[{"id":4737,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/67\/revisions\/4737"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media\/71"}],"wp:attachment":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/categories?post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/tags?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}