Edit report at https://bugs.php.net/bug.php?id=15232&edit=1

 ID:                 15232
 Comment by:         datib...@php.net
 Reported by:        flying at dom dot natm dot ru
 Summary:            Need a possibility to compare two references
 Status:             Open
 Type:               Feature/Change Request
 Package:            Feature/Change Request
 Operating System:   All
 PHP Version:        4.0.6
 Block user comment: N
 Private report:     N

 New Comment:

For scalar values, this is impossible. And you probably don't want this either, 
because $a and $b might actually point to the same value (e.g. due to compiler 
optimization)

For objects you could use the equality operator (===). For example:
$a = new mynumber(5);
$b = new mynumber(5);

echo $a === $b;


Previous Comments:
------------------------------------------------------------------------
[2002-01-26 06:18:25] flying at dom dot natm dot ru

 PHP have no possiblity to find, if two references points to the same actual 
variable, but sometimes it is necesary.

Short example:

$a = 5;
$b = 5;
$a_ref1 = &$a;
$a_ref2 = &$a;
$b_ref = &$b;

 PHP needs a function (or operator) which will return TRUE, when comparing 
$a_ref1 and $a_ref2, but FALSE, if comparing $a_ref1 and $b_ref.

------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=15232&edit=1

Reply via email to