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>'; }

preferences:
14.87 ms | 402 KiB | 5 Q