3v4l.org

run code in 300+ PHP versions simultaneously
<?php $message = "Lorem %tag2% ipsum dolor %tag1% sit amet, consectetur %tag2% adipiscing elit. Phasellus vestibulum tortor vitae sagittis %tag1% laoreet. Proin pellentesque urna id %tag1% rhoncus %tag2% scelerisque."; echo "make fake tags\n"; $fakeTags = [ '%tag1%' => "%tag1\u{2060}%", '%tag2%' => "%tag2\u{2060}%", '%tag3%' => "%tag3\u{2060}%", '%tag4%' => "%tag4\u{2060}%", ]; $message = str_replace( array_keys($fakeTags), array_values($fakeTags), $message ); var_dump($message); echo "\n"; echo "apply actual tags\n"; $message = "Welcome %tag1%! " . $message . " Gbye %tag2%"; var_dump($message); echo "\n"; echo "do actual replacement\n"; $actualTags = [ '%tag1%' => 'Pluto', '%tag2%' => 'Donald', ]; $message = str_replace( array_keys($actualTags), array_values($actualTags), $message ); var_dump($message); echo "\n";
Output for git.master, git.master_jit, rfc.property-hooks
make fake tags string(216) "Lorem %tag2⁠% ipsum dolor %tag1⁠% sit amet, consectetur %tag2⁠% adipiscing elit. Phasellus vestibulum tortor vitae sagittis %tag1⁠% laoreet. Proin pellentesque urna id %tag1⁠% rhoncus %tag2⁠% scelerisque." apply actual tags string(244) "Welcome %tag1%! Lorem %tag2⁠% ipsum dolor %tag1⁠% sit amet, consectetur %tag2⁠% adipiscing elit. Phasellus vestibulum tortor vitae sagittis %tag1⁠% laoreet. Proin pellentesque urna id %tag1⁠% rhoncus %tag2⁠% scelerisque. Gbye %tag2%" do actual replacement string(243) "Welcome Pluto! Lorem %tag2⁠% ipsum dolor %tag1⁠% sit amet, consectetur %tag2⁠% adipiscing elit. Phasellus vestibulum tortor vitae sagittis %tag1⁠% laoreet. Proin pellentesque urna id %tag1⁠% rhoncus %tag2⁠% scelerisque. Gbye Donald"

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:
127.62 ms | 2019 KiB | 4 Q