php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #64687 Implements __empty() and __equals()
Submitted: 2013-04-21 13:14 UTC Modified: -
Votes:2
Avg. Score:4.0 ± 1.0
Reproduced:1 of 1 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: lpu8er at gmail dot com Assigned:
Status: Open Package: *General Issues
PHP Version: 5.5.0beta3 OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: lpu8er at gmail dot com
New email:
PHP Version: OS:

 

 [2013-04-21 13:14 UTC] lpu8er at gmail dot com
Description:
------------
For convenience, we should be able to use objects at any time, including into the language constructs.

Java implements .equals() in order to compare objects.
Such a request already exists, but in a single comment:
http://www.php.net/manual/en/language.oop5.object-comparison.php#85769

The basic/default behavior (fallback) for such a method would be same as actual.

The proto would be:
public function __equals(stdOject $comparisonObject)
and couldn't be called statically.

In the same way, having some __empty() method would be fine, which would act as empty() for the basic/default behavior.


Patches

Pull Requests

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 15:01:29 2024 UTC