3v4l.org

run code in 300+ PHP versions simultaneously
<?php function testCrypt() { //echo PHP_OS . "\n"; //echo 'PHP version: ' . phpversion() . "\n\n"; //echo php_uname() . '<br />'; echo "\nBLOWFISH 2a: "; var_dump(crypt('ksjdfhs346fsad$%%Aâklsdj9842*&', '$2a$10$abcdefghij1234567890ab')); echo "\nBLOWFISH 2y: "; var_dump(crypt('ksjdfhs346fsad$%%Aâklsdj9842*&', '$2y$10$abcdefghij1234567890ab')); echo "\nBLOWFISH 2x: "; var_dump(crypt('ksjdfhs346fsad$%%Aâklsdj9842*&', '$2x$10$abcdefghij1234567890ab')); } testCrypt();
Output for git.master, git.master_jit, rfc.property-hooks
BLOWFISH 2a: string(60) "$2a$10$abcdefghij1234567890aOlayEblyVzLrd1y5WCIbQJ0NfEM8AmWm" BLOWFISH 2y: string(60) "$2y$10$abcdefghij1234567890aOlayEblyVzLrd1y5WCIbQJ0NfEM8AmWm" BLOWFISH 2x: string(60) "$2x$10$abcdefghij1234567890aOcYBjuS8MMsaBub7yJbXASSFYbjQGbqW"

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:
40.99 ms | 402 KiB | 8 Q