3v4l.org

run code in 300+ PHP versions simultaneously
<?php $s = mb_convert_encoding('\\', 'UTF-8', 'SJIS-win'); var_dump(bin2hex($s)); // string(2) "5c" $s = iconv('Shift_JIS', 'utf-8', '\\'); var_dump(bin2hex($s)); // string(4) "c2a5" $s = iconv('windows-31j', 'utf-8', '\\'); var_dump(bin2hex($s)); // string(2) "5c" $s = iconv('cp932', 'utf-8', '\\'); var_dump(bin2hex($s)); // string(2) "5c" $s = mb_convert_encoding('~', 'UTF-8', 'SJIS-win'); var_dump(bin2hex($s)); // string(2) "7e" $s = iconv('Shift_JIS', 'utf-8', '~'); var_dump(bin2hex($s)); // string(6) "e280be" $s = iconv('windows-31j', 'utf-8', '~'); var_dump(bin2hex($s)); // string(2) "7e" $s = iconv('cp932', 'utf-8', '~'); var_dump(bin2hex($s)); // string(2) "7e"
Output for git.master, git.master_jit, rfc.property-hooks
string(2) "5c" Warning: iconv(): Wrong encoding, conversion from "Shift_JIS" to "utf-8" is not allowed in /in/Pc5PO on line 6 string(0) "" Warning: iconv(): Wrong encoding, conversion from "windows-31j" to "utf-8" is not allowed in /in/Pc5PO on line 10 string(0) "" Warning: iconv(): Wrong encoding, conversion from "cp932" to "utf-8" is not allowed in /in/Pc5PO on line 14 string(0) "" string(2) "7e" Warning: iconv(): Wrong encoding, conversion from "Shift_JIS" to "utf-8" is not allowed in /in/Pc5PO on line 22 string(0) "" Warning: iconv(): Wrong encoding, conversion from "windows-31j" to "utf-8" is not allowed in /in/Pc5PO on line 26 string(0) "" Warning: iconv(): Wrong encoding, conversion from "cp932" to "utf-8" is not allowed in /in/Pc5PO on line 30 string(0) ""

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:
36.57 ms | 403 KiB | 8 Q