title: Detecting whether a PHP variable is a reference / referenced
body: <p>Is there a way in PHP to determine whether a given variable is a reference to another variable and / or referenced by another variable?  I appreciate that it might not be possible to separate detecting "reference to" and "reference from" given the <a href="http://www.php.net/manual/en/language.references.whatdo.php" rel="noreferrer">comment</a> on php.net that setting <code>$a=&amp; $b</code> means "<em>$a and $b are completely equal here. $a is not pointing to $b or vice versa. $a and $b are pointing to the same place.</em>"</p>
  
  <p>If it's not possible to determine whether a given variable is a reference / referenced, is there a generalised way of determining if two variables are references of each other?  Again, a <a href="http://www.php.net/manual/en/language.references.spot.php" rel="noreferrer">comment</a> on php.net supplies a function for doing such a comparison - although it is one that involves editing one of the variables and seeing if the other variable is similarly effected.  I'd rather avoid doing this if possible since some of the variables I'm considering make heavy use of magic getters / setters.</p>
  
  <p>The background to the request in this instance is to write a debugging function to help view structures in detail.</p>