1--TEST-- 2http_build_query() function with object that is just stringable (GH-10229) 3--FILE-- 4<?php 5class StringableObject { 6 public function __toString() : string { 7 return "Stringable"; 8 } 9} 10 11$o = new StringableObject(); 12 13var_dump(http_build_query(['hello', $o])); 14var_dump(http_build_query($o)); 15var_dump(http_build_query(['hello', $o], numeric_prefix: 'prefix_')); 16var_dump(http_build_query($o, numeric_prefix: 'prefix_')); 17?> 18--EXPECT-- 19string(7) "0=hello" 20string(0) "" 21string(14) "prefix_0=hello" 22string(0) "" 23