3v4l.org

run code in 300+ PHP versions simultaneously
<?php $hash = password_hash('yeah', PASSWORD_BCRYPT); $v1 = password_verify('yeah', '$2y$10$95kOr6nO.ycZjXn2bZsZKenexGyaquKQVMWWL6j/QdX1xvb5MmRri'); $v2 = password_verify('yeah', $hash); var_dump($hash, $v1, $v2);
Output for 7.3.12
string(60) "$2y$10$xkxjdrzlHuJVhZaqJwKZReU2O0ceRhRCd6jNAVEgdmaIND0A.3tRG" bool(false) bool(true)
Output for 7.3.11
string(60) "$2y$10$Ela72qcqTVcW1/iMHbzMmOCuZiTYCrJCDDSfWpQSOGrk25oF53616" bool(false) bool(true)
Output for 7.3.10
string(60) "$2y$10$SgujbXQ2yqsueozYR3KB5eVPRfK9eQWscCWwLG51aSsFcqeDM2kzO" bool(false) bool(true)
Output for 7.3.9
string(60) "$2y$10$szkPwEP4xH5K7fxF5GZSQ.AIlL16fjcQ98iW1zVjUzZRLA5pnyQVe" bool(false) bool(true)
Output for 7.3.8
string(60) "$2y$10$/.u5hqUO9Fw9i6kYW0wuxOxUjWohhNUSoAc8tIa23tRPlccBU79Oq" bool(false) bool(true)
Output for 7.3.7
string(60) "$2y$10$LfJVDb0AeM7UHozTnJbtC.aDsnd73C7Lo5sH1HJbr7kUTj2aIyGMy" bool(false) bool(true)
Output for 7.3.6
string(60) "$2y$10$UBBa//cPT3wP03akA6zX7.BJE3RLdXND26Oe0ghMyu83qtqJhplri" bool(false) bool(true)
Output for 7.3.5
string(60) "$2y$10$ZYNw5FYO0rHTD9g9m0hNueq9k0UI1vB.Fjb6NDX1vwdVOxczM4Z72" bool(false) bool(true)
Output for 7.3.4
string(60) "$2y$10$Frku7PGAqAw.b2xX9vlQx.UFJUMJ98FVd4PmbOm7.XSD21CyQzQoG" bool(false) bool(true)
Output for 7.3.3
string(60) "$2y$10$C3bB.oVTeqIsmbfRAQRtHODtL54vbKqPmB8oE6CwJ1TlZ5DrkKPRm" bool(false) bool(true)
Output for 7.3.2
string(60) "$2y$10$I07DuhR9NoG3dnIh4bBP0uVGTQ.IlU5GpQeMe/6FO.8tb5sUmpj4e" bool(false) bool(true)
Output for 7.3.1
string(60) "$2y$10$1kVaBDAs8qAMXmlDZ32aOuEhcrHptTxKRmGUXk3EJVWafWBXn7CvC" bool(false) bool(true)
Output for 7.3.0
string(60) "$2y$10$O04RkRbkdQ4v1aIkDWMMqOFW4bKmxdELwkZpaP6iFuwgZ0frSoWNq" bool(false) bool(true)
Output for 7.2.24
string(60) "$2y$10$yQckxtLO5n3L4JoP3P8Tde8h9xLTQmTxqkTo.Qq7arNoTaP6wPbJm" bool(false) bool(true)
Output for 7.2.23
string(60) "$2y$10$3yQXipcI1IsL69r67cHStOI3y/CfXIXAqWKEaFTbN17Bx8.MhTZ4i" bool(false) bool(true)
Output for 7.2.22
string(60) "$2y$10$MSFBpEJZDalXS0uUjE6eZemonl.7YrEbmej3fG0xTTHxubdIzUbUK" bool(false) bool(true)
Output for 7.2.21
string(60) "$2y$10$MBR.fHjmLbcu0Lwwu7Zpy.a2f2xums5/pfLZyjkcBzRIqZYFiqoua" bool(false) bool(true)
Output for 7.2.20
string(60) "$2y$10$CuRZx5ZItMv9xG5z1ZIrnuYknYUxj2ZIRzTFfQ3PiWLEuhGCDpK76" bool(false) bool(true)
Output for 7.2.19
string(60) "$2y$10$VfJPV9usCxrgoUJS03LUnebF/8JKhWl/Cx0Ii5bWFPZBfxSvH2Yr6" bool(false) bool(true)
Output for 7.2.18
string(60) "$2y$10$NNcbWtjT8hwRByCXGK6NxOFwExURhqsuUHOMTNlzT5C5PlURcSEuO" bool(false) bool(true)
Output for 7.2.17
string(60) "$2y$10$RTtGKb3SDTELHGNH2khfxuWt7Ekwy7hgqpaRXgBN07OadwzsAsECm" bool(false) bool(true)
Output for 7.2.16
string(60) "$2y$10$Uupmfbaxk1W1b1Ir8K.6..F7/Dkd/egi6COHGNBzgIVSBkE5VyRgG" bool(false) bool(true)
Output for 7.2.15
string(60) "$2y$10$V5AUw/MsRtk/Ihwhx6vL.OmvoT7viY5OSfaRKQedxdW/wX43o7Ux6" bool(false) bool(true)
Output for 7.2.14
string(60) "$2y$10$VRwuoS3iuoAYYIUIo201e.9xaooS5lpT5NilkiAr4kDUzbaSEfgNG" bool(false) bool(true)
Output for 7.2.13
string(60) "$2y$10$O/NdnWIcFHlwx3omdy0/LOFjiQ6YWLwI9nYRPSfuQPnSc2CDH92j2" bool(false) bool(true)
Output for 7.2.12
string(60) "$2y$10$8588gXwZ3nXy7hVmQPbgjevjILA9Xdu932WtgKGPyqkR99oHdrqGG" bool(false) bool(true)
Output for 7.2.11
string(60) "$2y$10$qDw89AqiiqG6ZR7UPkAOZ.vkcr5nQjctx5fk9TF2JhsTgumL.Iti." bool(false) bool(true)
Output for 7.2.10
string(60) "$2y$10$NUUH9TE6QWp9aiFevLtROOGODSNKOHiAycNtQmtwjUNpYsvcS5qiq" bool(false) bool(true)
Output for 7.2.9
string(60) "$2y$10$XRwouZb0iru1elylnnjXje5GKWN6Gdi9bne2pK4UP3Kx9ZYDRy2ve" bool(false) bool(true)
Output for 7.2.8
string(60) "$2y$10$PjbbofjMjxx9AjVtpYonlOeIeh341AOysZ5fscJNQkWFIkQl2pA/O" bool(false) bool(true)
Output for 7.2.7
string(60) "$2y$10$deLBL0z2H4L9UaEciyUXIuFFh3gxRJgMYr1Fvwkj8TmUAo4mddaHa" bool(false) bool(true)
Output for 7.2.6
string(60) "$2y$10$PbiZE7PHVqkQt46DwC4ESeoOqu3ABfiPlMK4LX3KfeedVQktNIv6W" bool(false) bool(true)
Output for 7.2.5
string(60) "$2y$10$9687YNgQiMYfLTJNL7CO2uKhh1JYuXIg.c9MjGOVpSTaFV53QREiG" bool(false) bool(true)
Output for 7.2.4
string(60) "$2y$10$wK43Qgk2/PTHyB5hW8vlaOjOmK7nUQ73rWcFfBxcADtGybUWVe4VK" bool(false) bool(true)
Output for 7.2.3
string(60) "$2y$10$N9Uj7HxPR3PopeAWbS1oiuD5OU.epmId8CoQdTfBam.ljrRioWaWW" bool(false) bool(true)
Output for 7.2.2
string(60) "$2y$10$Xif1vMgonaiYr/6SEsb6RepBgcMRHWODgHZUiUqfiRA9B.hu.dOb2" bool(false) bool(true)
Output for 7.2.1
string(60) "$2y$10$0wv11joZT8BTbDNq00sq6.pjmNYClWutujrxVTHsVAbDbXBoB7TDq" bool(false) bool(true)
Output for 7.2.0
string(60) "$2y$10$uolFDEIZ1Jd7QWOUWVZnjO6d2G6ByJ9sIkFN.dCh57c74kqDP01yO" bool(false) bool(true)
Output for 7.1.33
string(60) "$2y$10$Hmo3lMyvbRnX8bEzVPpnxelmqxImYaZp5hKjH2QgY/ByCvCWC/3l6" bool(false) bool(true)
Output for 7.1.32
string(60) "$2y$10$q7S.6fuUJIZ/f73iKUzKru4GuF9TNL8sO39UMRvozBTfpKZncwgGC" bool(false) bool(true)
Output for 7.1.31
string(60) "$2y$10$Ux366gq9JozAGJKoLGDmHevZMxktLF9izWnI6NQnNTpOJZ0UJpWs2" bool(false) bool(true)
Output for 7.1.30
string(60) "$2y$10$wterxndaPvvqLR9Y0Ol4eex8VABdYil/e4UCSnpIvCSEQTtsslfkC" bool(false) bool(true)
Output for 7.1.29
string(60) "$2y$10$DBqP7gB6YBvjIOuobZpdaepFY7Eawf7.qLyc5kVQdDw8MdnguWKZO" bool(false) bool(true)
Output for 7.1.28
string(60) "$2y$10$BzxFkS57OinBXMavJjXcsOOsOZKK.E3Hy/9uJoopo87E3ZwpktNwu" bool(false) bool(true)
Output for 7.1.27
string(60) "$2y$10$xStsVtnpcZmaSZMVKQ9a8OkaGtbthUHnEimVIFCEsdKY1p00ZajUi" bool(false) bool(true)
Output for 7.1.26
string(60) "$2y$10$qumzDFzTwQRKpafBqb7LE.jIruXrEdr8kBBWUVdlULeBaeSBe8/wi" bool(false) bool(true)
Output for 7.1.25
string(60) "$2y$10$BjKw6suHc/JQkuT2XP6LveofCoJuXbIJhSQ/AL3o24o65x5B4iZPO" bool(false) bool(true)
Output for 7.1.20
string(60) "$2y$10$ejB0MlH9ZudtBOYOkmyoSugxR8igwfh.EgdSwvQYHgVVerX5legri" bool(false) bool(true)
Output for 7.1.10
string(60) "$2y$10$x3VtJ7shODzOLsFOLeTYs.lF.sxVhpvEYq4wVqsUyGWKpJhyyDkR." bool(false) bool(true)
Output for 7.1.7
string(60) "$2y$10$KRJnw2TJ2qVZyZxjQ5UwDOrKnF17xJAGjIqEW9Xan8PQooKmctNoC" bool(false) bool(true)
Output for 7.1.6
string(60) "$2y$10$cOqPUHWDH8h6e/bXhWJOSe3mSZphsMH9.b5/61cVg6SceAZKuldse" bool(false) bool(true)
Output for 7.1.5
string(60) "$2y$10$UzUVbkkq9GO//VYEQ2HAeeNIcuUftVEKbiSkQS56cX6muN0IAPgHe" bool(false) bool(true)
Output for 7.1.0
string(60) "$2y$10$fFQeSroGXiem76FtPYjmgOGHeeVrEtD7X3/riuwpn/EWGZQ9hIrSe" bool(false) bool(true)
Output for 7.0.20
string(60) "$2y$10$2riwYaXwxsQTHPeSHzfVauDX/BZ/nyNTRaNWOPZEBg1mky9AG80.y" bool(false) bool(true)
Output for 7.0.14
string(60) "$2y$10$RAe1j7SxiKqY6JiMDzG6/.9SkkDP9n/xSLFh71TFHilDi.rmnYCgm" bool(false) bool(true)
Output for 7.0.12
string(60) "$2y$10$tZ4A7MH6wh6muCPEtyiLG.ewUpO.e5CRPYxkh5GGHVAWTMjtJ8Z8e" bool(false) bool(true)
Output for 7.0.6
string(60) "$2y$10$IpuwZkas3FKMowVgfu1kqOiXAdGNYnajYGtIcWVMgJYpghlgKVb4q" bool(false) bool(true)
Output for 7.0.5
string(60) "$2y$10$umUdYDFsIGgkAnKLwXYidOowBik554viZJs9g0.FtqAB7zZ8QzKOG" bool(false) bool(true)
Output for 7.0.4
string(60) "$2y$10$afAe1/yEHSQ11iMV1GeGCumTFRrFS8HA4w1UI6T7CREQuAQmYMsKm" bool(false) bool(true)
Output for 7.0.3
string(60) "$2y$10$9/0X4oy5lRiqazq/SvBtqOXqU0a.fS5LAXy.6iH0VQOy5Cp48Tiey" bool(false) bool(true)
Output for 7.0.2
string(60) "$2y$10$x6ElRmNQuqu6.OEywmWEPu38AbjCaVBzfhXmYjhAntp7dfRTvf/1G" bool(false) bool(true)
Output for 7.0.1
string(60) "$2y$10$Qb77tTIww2gBwSaGZVw2muuTpHSMgiMgN2mpV4Mq2UcwvtoDgXrQu" bool(false) bool(true)
Output for 7.0.0
string(60) "$2y$10$R.SfQZEij7o6zaHZrd1cJOltiU/A5.BZryYd0yROMJU1hedTrSzF6" bool(false) bool(true)
Output for 5.6.28
string(60) "$2y$10$25CAeruYDPsmuZKaOzAzV.GGy8Y3p/TmWmxz5YGM6ldqLx4H/Twg2" bool(false) bool(true)
Output for 5.6.21
string(60) "$2y$10$GmElwYxMGdho2s94FYt5WOqYybQB79Oqp7NyupbpxyRO0swspgTE6" bool(false) bool(true)
Output for 5.6.20
string(60) "$2y$10$.Ud0F1nyzpHHTX8rZmDJYewy/gb9Lw4Z9c7jC2snOkgTUwziBMbFi" bool(false) bool(true)
Output for 5.6.19
string(60) "$2y$10$CgQ1GqX8FJNCHh7MCmDo4OE94Ss/7HHlc.66Mw9pybXCiiNmFAuru" bool(false) bool(true)
Output for 5.6.18
string(60) "$2y$10$XR1V0kkexaSDM/WpT59En.QG6JjZgxLWzRjp.Wx0JgJtkxskxVkAW" bool(false) bool(true)
Output for 5.6.17
string(60) "$2y$10$r1POhFEHH4uV7BMBxWwo4.3nNdhLVSsF2j4nAhgpxFuJADA9aCiMi" bool(false) bool(true)
Output for 5.6.16
string(60) "$2y$10$vbf4EqyZJuwXHLyvtbdmJujSaEa6mq4NmoK5izLwIfLlOHj45jWpW" bool(false) bool(true)
Output for 5.6.15
string(60) "$2y$10$Y91oZF33yiGDcC.pJRemre279fy3bSIOMF.HY7cy95iogtDI8gjDu" bool(false) bool(true)
Output for 5.6.14
string(60) "$2y$10$xsQ.UuRgXMq.8/OcaaRQd.OOSM3xWbnYPPWDloBFZdrYO/ts7ah0m" bool(false) bool(true)
Output for 5.6.13
string(60) "$2y$10$1OCJJpQIN8CTDZ3ixSqdBOkUW7K.cqwSFTzq7Wor4.BcKbK101/f." bool(false) bool(true)
Output for 5.6.12
string(60) "$2y$10$BVKjIdFSJPBb28STGcxFEuzFsIQRGas6FoShcq5ralcGJWCq1iWbq" bool(false) bool(true)
Output for 5.6.11
string(60) "$2y$10$1hbCEyY8iYphf7Aj/nySTuYbP7NBJgVFRR0WmxTuRukcKKgxaQr7G" bool(false) bool(true)
Output for 5.6.10
string(60) "$2y$10$Qr9NeA9RTunVhWrRu3rFgeWeZpZw5kC7jrE93owaNsDEePNI81ULS" bool(false) bool(true)
Output for 5.6.9
string(60) "$2y$10$F3YCNpK.DecTS9lE.KBn6uWrCvg34XfJu0mUQVTv0XN9LHKInIXDi" bool(false) bool(true)
Output for 5.6.8
string(60) "$2y$10$APYiNVvBvDO5Qx5lWJVfUOsdgmP7K4NDNWVrPZLBITeH5bp2TQiZq" bool(false) bool(true)
Output for 5.6.7
string(60) "$2y$10$IqhdQZGFPSPSI0gCq50ED.5qXASLrAuXXLMwiSjh9Yxg7GPC8iN6i" bool(false) bool(true)
Output for 5.5.35
string(60) "$2y$10$863Dp1hYjXjHEBzM2mx8iuKQv9qYC9uAsvPXwMeo.eLk52ooX3cee" bool(false) bool(true)
Output for 5.5.34
string(60) "$2y$10$yfyMGYdwz6qykvWlv/sIoOrnBifWCHT9YvYD8DJ6p1gSw7mpDZ8oq" bool(false) bool(true)
Output for 5.5.33
string(60) "$2y$10$H/AeGa7NWizYTt1qNeYKiuZqQhheYhEu5zx5DiA95v2sLjiHOWXN2" bool(false) bool(true)
Output for 5.5.32
string(60) "$2y$10$uBc5w/dYwg3sSl7ysqClAOouTvApyAyD41IBTn7F59wQwFi0NyZ9u" bool(false) bool(true)
Output for 5.5.31
string(60) "$2y$10$HKjLWbH.CY2twXYh8kcQNuhMMWZbW5XmA27Oaoo.CkabYbXo5Yvxm" bool(false) bool(true)
Output for 5.5.30
string(60) "$2y$10$.gH41XKH2ihPvLCR.8q88Om89X3uX0fZZwa/FxtrZ1EiVyetwRRXe" bool(false) bool(true)
Output for 5.5.29
string(60) "$2y$10$l5f4ihAP6nkujIl5bXKwmemjh.H2WsC9lhKT.2dq8TSqvT5.juQ6q" bool(false) bool(true)
Output for 5.5.28
string(60) "$2y$10$LmFnTMXSZ5hnSg9K5YL71.D3R8tA5amuzARuUAEyxr2WmlAH/lCCC" bool(false) bool(true)
Output for 5.5.27
string(60) "$2y$10$0GlYesQ4Pyc/OSAlTF7AOeMWUEZs9vM3lIPuPzpti1d57jHmWTjSu" bool(false) bool(true)
Output for 5.5.26
string(60) "$2y$10$DS1myAdLfUhw3Y3H.Ceew.yUvw8wI6sDn/C9uUxeTIIHuA0k4wqmG" bool(false) bool(true)
Output for 5.5.25
string(60) "$2y$10$8lYgZQHxPC9mUvT1eXhkR.WQioDRrWse9rOY5iQDi1VwVOku4Ajp6" bool(false) bool(true)
Output for 5.5.24
string(60) "$2y$10$Js/VUOf89k2vGI8BCoSpx.u7a2FFo8n8arIxi3nUjBheDv8TK358G" bool(false) bool(true)
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45
Fatal error: Call to undefined function password_hash() in /in/75mcg on line 3
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: password_hash() in /in/75mcg on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: password_hash() in /in/75mcg on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: password_hash() in /in/75mcg on line 3

preferences:
148.51 ms | 401 KiB | 224 Q