sniper Wed Feb 25 13:54:15 2004 EDT
Added files:
/php-src/tests/lang bug27395.phpt
Log:
Test for bug #27395
http://cvs.php.net/co.php/php-src/tests/lang/bug27395.phpt?r=1.1&p=1
Index: php-src/tests/lang/bug27395.phpt
+++ php-src/tests/lang/bug27395.phpt
--TEST--
Bug #27395 (reference to an array index makes the array to be passed by reference
always)
--FILE--
<?php
function theFunction($arg) {
$arg[0] = 2;
}
// Reference on array index
$arr1 = array (1);
$reference1 =& $arr1[0];
var_dump($reference1);
var_dump($arr1);
theFunction($arr1);
var_dump($reference1);
var_dump($arr1);
echo "--------\n";
// Reference on array
$arr2 = array (1);
$reference2 =& $arr2;
var_dump($reference2);
var_dump($arr2);
theFunction($arr2);
var_dump($reference2);
var_dump($arr2);
?>
--EXPECT--
int(1)
array(1) {
[0]=>
&int(1)
}
int(1)
array(1) {
[0]=>
&int(1)
}
--------
array(1) {
[0]=>
int(1)
}
array(1) {
[0]=>
int(1)
}
array(1) {
[0]=>
int(1)
}
array(1) {
[0]=>
int(1)
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php