3v4l.org

run code in 300+ PHP versions simultaneously
<?php function get_field($soc, $opt) { return "blah-$soc-blah"; } function get_template_directory_uri() { return 'https://example.com'; } $socials = ['facebook', 'twitter', 'instagram']; $templateDirectory = get_template_directory_uri(); foreach ($socials as $social) { $socialHref = trim(get_field($social, 'option')); if (strlen($socialHref)) { $socialLinks[] = sprintf('<a class="social-link ie9" href="%s" target="_blank" rel="noopener"><img src="%s/svg/%s.svg" alt="%s Icon"></a>', $socialHref, $templateDirectory, $social, ucfirst($social) ); } } if (isset($socialLinks)) { echo '<div class="social-media--icons">' , "\n\t" , implode("\n\t", $socialLinks) , "\n" , '</div>'; }
Output for git.master, git.master_jit, rfc.property-hooks
<div class="social-media--icons"> <a class="social-link ie9" href="blah-facebook-blah" target="_blank" rel="noopener"><img src="https://example.com/svg/facebook.svg" alt="Facebook Icon"></a> <a class="social-link ie9" href="blah-twitter-blah" target="_blank" rel="noopener"><img src="https://example.com/svg/twitter.svg" alt="Twitter Icon"></a> <a class="social-link ie9" href="blah-instagram-blah" target="_blank" rel="noopener"><img src="https://example.com/svg/instagram.svg" alt="Instagram Icon"></a> </div>

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:
19.78 ms | 402 KiB | 8 Q