3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Have to double backslash to produce an actual single backslash $data = '\\u1F60A'; // UTF-8 encoding for \ is 5C -- string only has one echo bin2hex($data), PHP_EOL; // Display will differ depending on serialisation being used var_dump($data); print_r($data); echo PHP_EOL; var_export($data); echo PHP_EOL; echo json_encode($data), PHP_EOL;
Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
5c753146363041 string(7) "\u1F60A" \u1F60A '\\u1F60A' "\\u1F60A"
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
84.9 ms | 407 KiB | 5 Q