object_array_cast.phpt 524 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --TEST--
  2. (object) (array) and (array) (object) casts
  3. --FILE--
  4. <?php
  5. $arr = [1, 2, 3];
  6. var_dump((object) (array) $arr);
  7. var_dump($arr);
  8. $obj = (object) [1, 2, 3];
  9. var_dump((array) (object) $obj);
  10. var_dump($obj);
  11. ?>
  12. --EXPECT--
  13. object(stdClass)#1 (3) {
  14. ["0"]=>
  15. int(1)
  16. ["1"]=>
  17. int(2)
  18. ["2"]=>
  19. int(3)
  20. }
  21. array(3) {
  22. [0]=>
  23. int(1)
  24. [1]=>
  25. int(2)
  26. [2]=>
  27. int(3)
  28. }
  29. array(3) {
  30. [0]=>
  31. int(1)
  32. [1]=>
  33. int(2)
  34. [2]=>
  35. int(3)
  36. }
  37. object(stdClass)#1 (3) {
  38. ["0"]=>
  39. int(1)
  40. ["1"]=>
  41. int(2)
  42. ["2"]=>
  43. int(3)
  44. }