3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo crypt('meow', '$2y$05$' . str_repeat('.', 20) . '//meow'), PHP_EOL; // salt: ....................// echo crypt('meow', '$2y$05$' . str_repeat('.', 20) . '//woof'), PHP_EOL; // salt: ....................// echo crypt('meow', '$2y$05$' . str_repeat('.', 20) . '//oink'), PHP_EOL; // salt: ....................// echo PHP_EOL, '###########################', PHP_EOL, PHP_EOL; echo $meow = crypt('meow', '$2y$05$' . str_repeat('.', 20) . '/meow'), PHP_EOL; // salt: ..................../m echo $woof = crypt('meow', '$2y$05$' . str_repeat('.', 20) . '/woof'), PHP_EOL; // salt: ..................../w echo $oink = crypt('meow', '$2y$05$' . str_repeat('.', 20) . '/oink'), PHP_EOL; // salt: ..................../o echo PHP_EOL, '###########################', PHP_EOL, PHP_EOL; echo crypt('meow', $meow), PHP_EOL; // salt: ..................../m echo crypt('meow', $woof), PHP_EOL; // salt: ..................../w echo crypt('meow', $oink), PHP_EOL; // salt: ..................../o echo PHP_EOL, '###########################', PHP_EOL, PHP_EOL; var_dump( $meow === crypt('meow', $meow), $woof === crypt('meow', $woof), $oink === crypt('meow', $oink) );
Output for git.master, git.master_jit, rfc.property-hooks
$2y$05$..................../.0/SFonSqiMg1jG/nWVk278LFl597ZlC $2y$05$..................../.0/SFonSqiMg1jG/nWVk278LFl597ZlC $2y$05$..................../.0/SFonSqiMg1jG/nWVk278LFl597ZlC ########################### $2y$05$..................../eZ/qB29TfhKdQOwZTIrLyzBTMYOwupD6 $2y$05$..................../u45Ujx7ViT/dCkbXPqwsVuv407AA/99a $2y$05$..................../eZ/qB29TfhKdQOwZTIrLyzBTMYOwupD6 ########################### $2y$05$..................../eZ/qB29TfhKdQOwZTIrLyzBTMYOwupD6 $2y$05$..................../u45Ujx7ViT/dCkbXPqwsVuv407AA/99a $2y$05$..................../eZ/qB29TfhKdQOwZTIrLyzBTMYOwupD6 ########################### bool(true) bool(true) bool(true)

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