--TEST-- Test compact() function : usage variations - arrays containing references. --FILE-- getMessage() . "\n"; } try { var_dump(compact($arr2)); } catch (Error $e) { echo $e->getMessage() . "\n"; } var_dump(compact($arr3)); ?> --EXPECT-- *** Testing compact() : usage variations - arrays containing references *** Recursion detected Recursion detected array(1) { ["c"]=> int(3) }