bug52939.phpt 680 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Bug #52939 (zend_call_function_array does not respect ZEND_SEND_PREFER_REF)
  3. --FILE--
  4. <?php
  5. $ar1 = array("row1" => 2, "row2" => 1);
  6. var_dump(array_multisort($ar1));
  7. var_dump($ar1);
  8. $ar1 = array("row1" => 2, "row2" => 1);
  9. $args = array(&$ar1);
  10. var_dump(call_user_func_array("array_multisort", $args));
  11. var_dump($ar1);
  12. $ar1 = array("row1" => 2, "row2" => 1);
  13. $args = array($ar1);
  14. var_dump(call_user_func_array("array_multisort", $args));
  15. var_dump($ar1);
  16. ?>
  17. --EXPECT--
  18. bool(true)
  19. array(2) {
  20. ["row2"]=>
  21. int(1)
  22. ["row1"]=>
  23. int(2)
  24. }
  25. bool(true)
  26. array(2) {
  27. ["row2"]=>
  28. int(1)
  29. ["row1"]=>
  30. int(2)
  31. }
  32. bool(true)
  33. array(2) {
  34. ["row1"]=>
  35. int(2)
  36. ["row2"]=>
  37. int(1)
  38. }