kkreft
3/23/2017 - 10:55 AM

Compare PHP Objects

Compare PHP Objects

<?php

class Animal
{
    private $type;
    
    public function __construct($type)
    {
        $this->name = $type;
    }
    
    public function getType()
    {
        return $this->type;
    }
}

$dog = new Animal('Dog');
$cat = new Animal('Cat');
$secondDog = new Animal('Dog');

var_dump($dog == $cat); // false
var_dump($dog != $cat); // true
var_dump($dog !== $cat); // true

var_dump($dog == $secondDog); //true
var_dump($dog != $secondDog); //false
var_dump($dog === $secondDog); //false