3v4l.org

run code in 300+ PHP versions simultaneously
<?php function encode($str) { return str_replace(str_split('+/='), str_split('-_.'), base64_encode($str)); } function decode($str) { return base64_decode(str_replace(str_split('-_.'), str_split('+/='), $str)); } $str = "Now is the time for all good men to come to the aid of the party."; var_dump($enc = encode($str), decode($enc), rawurlencode($str));
Output for git.master, git.master_jit, rfc.property-hooks
string(88) "Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBtZW4gdG8gY29tZSB0byB0aGUgYWlkIG9mIHRoZSBwYXJ0eS4." string(65) "Now is the time for all good men to come to the aid of the party." string(95) "Now%20is%20the%20time%20for%20all%20good%20men%20to%20come%20to%20the%20aid%20of%20the%20party."

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.59 ms | 401 KiB | 8 Q