note 103658 deleted from language.references.spot by danbrown

From: Date: Tue, 26 Apr 2011 19:01:35 +0000
Subject: note 103658 deleted from language.references.spot by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-179177@lists.php.net to get a copy of this message
Note Submitter: abimaelrc at gmail dot com ---- One way to check if is a reference <?php $a = 1; $b =& $a; $c = 2; $d = 3; function is_reference($var){ $val = $GLOBALS[$var]; foreach($GLOBALS as $k => $v){ if($k != 'GLOBALS' && $k != '_POST' && $k != '_GET' && $k != '_COOKIE' && $k != '_FILES' && $k != $var && !is_array($v) ){ usleep(1); $GLOBALS[$k] = md5(microtime()); } } return $val != $GLOBALS[$var]; } var_dump(is_reference('a')); // bool(true) var_dump(is_reference('b')); // bool(true) var_dump(is_reference('c')); // bool(false) var_dump(is_reference('d')); // bool(false) ?> This wont check reference inside arrays.

« previous php.notes (#179177) next »