3v4l.org

run code in 300+ PHP versions simultaneously
<?php function findANeedle(string $haystack, array $needles) { foreach ($needles as $needle) { if (str_contains($haystack, $needle)) { return $needle; } } return null; } function hasANeedle(string $haystack, array $needles): bool { foreach ($needles as $needle) { if (str_contains($haystack, $needle)) { return true; } } return false; } $haystack = 'food fighters'; $needles = ['bar', 'foo']; var_export(findANeedle($haystack, $needles)); echo "\n--\n"; var_export(hasANeedle($haystack, $needles));
Output for git.master, git.master_jit, rfc.property-hooks
'foo' -- true

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
63.6 ms | 405 KiB | 5 Q