<?php
$query_string = [
'one' => 1,
'two' => '',
'three' => null, // gets omitted
'four' => ' ', // gets encoded
'five' => "&test=test" // gets encoded
];
echo http_build_query($query_string);
echo "\n---\n";
echo http_build_query($query_string, '', '&');
echo "\n\n\n\n\n";
- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- one=1&two=&four=+&five=%26test%3Dtest
---
one=1&two=&four=+&five=%26test%3Dtest
preferences:
138.17 ms | 407 KiB | 5 Q