3v4l.org

run code in 300+ PHP versions simultaneously
<?php $hugeArrayOfStuffThatIsParsedLater = []; function functionThatReturnsStringOrEmptyString(string $query): string { return determineIfThisExists($query) ?? ''; } function determineIfThisExists(string $string): ?string { return mt_rand(1, 2) === 1 ? $string : ''; } $hugeArrayOfStuffThatIsParsedLater['anIndex'] = 'Music'; if (functionThatReturnsStringOrEmptyString('rocks') !== '') $hugeArrayOfStuffThatIsParsedLater['anIndex'] .= ' ' . functionThatReturnsStringOrEmptyString('rocks'); var_dump($hugeArrayOfStuffThatIsParsedLater['anIndex']);
Output for 7.3.1, 7.3.6 - 7.3.8, 7.3.17, 7.4.0, 7.4.4, 8.0.1, 8.0.3
string(11) "Music rocks"
Output for 7.3.0, 7.3.2 - 7.3.5, 7.3.9, 7.3.12, 7.3.16, 7.3.18, 7.3.20, 7.3.24 - 7.3.25, 7.3.27, 7.4.1, 7.4.3, 7.4.5, 7.4.8 - 7.4.10, 7.4.12 - 7.4.15, 8.0.2
string(5) "Music"
Output for 7.3.10 - 7.3.11, 7.3.13 - 7.3.15, 7.3.19, 7.3.21 - 7.3.23, 7.3.26, 7.4.2, 7.4.6 - 7.4.7, 7.4.11, 7.4.16, 8.0.0
string(6) "Music "

preferences:
49.38 ms | 409 KiB | 5 Q