Hi Stepehen, Since immutable objects doesn't have identity, I'm wondering what would be best to do in this case when we try to compare them by identity.
Cheers 2016-11-16 15:51 GMT+01:00 Stephen Reay <[email protected]>: > Hi Silvio, > > I don’t see why this wouldn’t simply return false? > > Cheers, > > Stephen > > > On 16 Nov 2016, at 20:57, Silvio Marijić <[email protected]> > wrote: > > > > Hi, > > > > To anyone who is interested in this RFC. What do you think what behavour > we > > should have when you try to compare two immutable objects by identity > like > > this: > > > > immutable class A { > > > > public $a; > > > > public function __construct($a) { > > $this->a = $a > > } > > > > } > > > > $a1 = new A(1); > > $a2 = new A(1); > > > > $a1 === $a2 > > > > If we treat those objects as values then this should return true. But > then > > again there might be some confusion because then two operators are doing > > the same thing. Maybe throw an error ? Suggestions ? > > > > Cheers. > > -- > > Silvio Marijić > > Software Engineer > > 2e Systems > > -- Silvio Marijić Software Engineer 2e Systems
