cvs: php-src(PHP_5_3) /ext/standard/tests/array compact_variation1.phpt

From: Date: Tue, 29 Jan 2008 08:50:43 +0000
Subject: cvs: php-src(PHP_5_3) /ext/standard/tests/array compact_variation1.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-48087@lists.php.net to get a copy of this message
nicholsr Tue Jan 29 08:50:43 2008 UTC Added files: (Branch: PHP_5_3) /php-src/ext/standard/tests/array compact_variation1.phpt Log: - MFH compact_variation1.phpt - fix for bug #29044 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/array/compact_variation1.phpt?view=markup&rev=1.1 Index: php-src/ext/standard/tests/array/compact_variation1.phpt +++ php-src/ext/standard/tests/array/compact_variation1.phpt --TEST-- Test compact() function : usage variations - arrays containing references. --FILE-- <?php /* Prototype : proto array compact(mixed var_names [, mixed ...]) * Description: Creates a hash containing variables and their values * Source code: ext/standard/array.c * Alias to functions: */ /* * compact variations - arrays with references */ echo "*** Testing compact() : usage variations - arrays containg references ***\n"; $a=1; $b=2; $c=3; $string="c"; $arr1=array ("a",&$arr1); $arr2=array ("a",array(array(array("b")))); $arr2[1][0][0][]=&$arr2; $arr2[1][0][0][]=&$arr2[1]; $arr3=array(&$string); var_dump (compact ($arr1)); var_dump (compact ($arr2)); var_dump (compact ($arr3)); echo "Done"; ?> --EXPECT-- *** Testing compact() : usage variations - arrays containg references *** array(1) { ["a"]=> int(1) } array(2) { ["a"]=> int(1) ["b"]=> int(2) } array(1) { ["c"]=> int(3) } Done --UEXPECT-- *** Testing compact() : usage variations - arrays containg references *** array(1) { [u"a"]=> int(1) } array(2) { [u"a"]=> int(1) [u"b"]=> int(2) } array(1) { [u"c"]=> int(3) } Done

« previous php.cvs (#48087) next »