3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(password_verify('test', '$2y$10$pWlfc.bdCtnOVTrxTxX5s.r6lo0H.n1am/v9g5CX4M9DFHFLaj3E2')); $hash = password_hash('test', PASSWORD_DEFAULT); print $hash; var_dump(password_verify('test', $hash));
Output for 7.4.0
bool(false) $2y$10$HIBmAn6fTA9RffgsPos1G.AwNlX.I6INxbccLOl2bnzDNVW6Zz3gubool(true)
Output for 7.3.12
bool(false) $2y$10$eCmAABjjqwWd22P6KCR11eKRdAjYOrAB3o0nAB0ecn5961jIKF.h2bool(true)
Output for 7.3.11
bool(false) $2y$10$qTBtwnPwukwrf97zJupzreYPNMIvWjoYq2yU9aNql0iLQ90fnAdNCbool(true)
Output for 7.3.10
bool(false) $2y$10$UDONSQMK0iE./g6n0PNPq.d0j//m5ybOjfwOEltDABje0UntE0HVubool(true)
Output for 7.3.9
bool(false) $2y$10$m2YggYnJFa4qCtcs2ukQIu43N3Sm8mypkltwtjWS3TYKqScC5NtGibool(true)
Output for 7.3.8
bool(false) $2y$10$5c2aWfMSfJQ9.WwEfOQ3JOpnF6ClD2DylFlDgmME2nN8kFOx7pMAKbool(true)
Output for 7.3.7
bool(false) $2y$10$.GdR2KpvXbjSoHPBVaBMg.0aQAeW.sp1/Hs77YzROjOT79kf38u3qbool(true)
Output for 7.3.6
bool(false) $2y$10$DEcz.kEoqpwGEVTVf6jzeOExkbI6XSBeNnUlxpBvbKoJ3eRxv3ePWbool(true)
Output for 7.3.5
bool(false) $2y$10$W8EQIqrJy7W1DeSnXDnoleymuGRUxTT3/ziMaL8UE4KN699rr6MXmbool(true)
Output for 7.3.4
bool(false) $2y$10$HkOoXWkibejMd.mG1um41uaG7zHwyEMyXbxW8mA0eQG5SiAjha8Y.bool(true)
Output for 7.3.3
bool(false) $2y$10$mGml1qzTBjtWL35Xwk2T6e6h3DH9G.Sf4nKYwoDiUzFUpBYdIT4OKbool(true)
Output for 7.3.2
bool(false) $2y$10$V3n7TdIHgVzZlJCBRZny7.HzsTAgRjnV0ZBdFEiHq.2zx51JcKE1mbool(true)
Output for 7.3.1
bool(false) $2y$10$a0enqS8iR5ihYF4mivWYuuuisTRsH7Y2SzxMU7q3c0y8C2J809CUybool(true)
Output for 7.3.0
bool(false) $2y$10$WO1hI7hCanlC6xM5pvz7lOnzCPiOO9P5kYgsAHbiaGGvPI0CldXmKbool(true)
Output for 7.2.25
bool(false) $2y$10$DgwSYgnXBWf6mthF1jmZHezgxMaUmdE6J2ExlWf50VJbOfmBgQ/ZSbool(true)
Output for 7.2.24
bool(false) $2y$10$AgSIOAYWqOS.3VlanHH7O.4UbfNZABPhn.3Ci1j6DKWZ.PKgDDZ8abool(true)
Output for 7.2.23
bool(false) $2y$10$00i1Sx6qCrV5IckDEmUbTOvSbFX.tiGvGZPxbNe4AxmLCTOcc5BiSbool(true)
Output for 7.2.22
bool(false) $2y$10$VANxBj9O1Evb86VURovzredTWjjzlpzVzs5euXwJAhzdXQOEwtcnybool(true)
Output for 7.2.21
bool(false) $2y$10$WB.EGv4VNK0o.6V.umptOOHRh0SGvhVLHoWkLhtoEjQHvJIwvNLFubool(true)
Output for 7.2.20
bool(false) $2y$10$UtL0e.StIOeAvPY0j/gkpO9m8Ff/n5j1mRG7v5PKu8SKoBjHD41K6bool(true)
Output for 7.2.19
bool(false) $2y$10$RfOADuDfi/eO21m0SsseMeQbbBOY4o.XcNT0aB5sipP7JL96YL1hubool(true)
Output for 7.2.18
bool(false) $2y$10$/GsfuFYTV8dhjGdkHhXv..cb7JLw0O58IhvX0HQ1UQbpNSjmhjjYqbool(true)
Output for 7.2.17
bool(false) $2y$10$kJPzPVRXVyMotqiFfS5bvemxYv98qvjsVJNKrVTjAiegvezbFRLXWbool(true)
Output for 7.2.16
bool(false) $2y$10$QDQYbjbBIFIdAPPJxFd6b.SAwL9lb2x7wCmFEnNyPN7tmfOol84Cybool(true)
Output for 7.2.15
bool(false) $2y$10$JQg3mZqvGgv0KmCvteiLne5c4KCpLIqeKvC67PacMD83QvSTSAjZubool(true)
Output for 7.2.14
bool(false) $2y$10$6D4m.uhaTvo5m8McjOGwteZeNKeFUghMTBLi.m8arEcsHG1Auqxdybool(true)
Output for 7.2.13
bool(false) $2y$10$28vIdRsmqvIMAkuX15PcmOD30MLvaiPpeV1o2CTht8gfOPmm7EbOCbool(true)
Output for 7.2.12
bool(false) $2y$10$e/HN9GQaklHaQdcmr.f4EO7/ho4Sk5JbcI9mvtB0Bym0vm0qv5CS6bool(true)
Output for 7.2.11
bool(false) $2y$10$BRNAoBLEOt9e56VAHr.6eOfZ0PS/UgaSTa8/WBxAX9RuAEKps2Pzmbool(true)
Output for 7.2.10
bool(false) $2y$10$0F2mpw.oQ2xajOOho7C.0u1DSTi7sFYuNt5I8TdOUhWa2IR8.DCBWbool(true)
Output for 7.2.9
bool(false) $2y$10$8SecI45sohL/xEfJYJGmBOGUcphhBHuR1O3hh7A1M0b0H/UNvaFtCbool(true)
Output for 7.2.8
bool(false) $2y$10$fnNijHxhlhpBHsafXnYs.etW5QfZHxy69iUzyPumaMwZuIr51frJ6bool(true)
Output for 7.2.7
bool(false) $2y$10$I93hb34cHfqG0xRNdFg9ROxKvBqT9WlPa/V9s00VBbC6uLMO/CaJibool(true)
Output for 7.2.6
bool(false) $2y$10$ZCr97blghIZfkxVNwfZeOuNtxL6zvUUuBkLC5H.jTq1iOBGxYOS4Kbool(true)
Output for 7.2.5
bool(false) $2y$10$1LzJWQLg3hHlkkEI39LT4.nGPYpKKOnGcJlWVYGDnQ/hW/puNrDLWbool(true)
Output for 7.2.4
bool(false) $2y$10$V4XAkFLQ6KYqaYWDHofhN.6S8m4ajWeIwjyswAzNLGzR1gT.1HSr.bool(true)
Output for 7.2.3
bool(false) $2y$10$peLw7CqUkE7ldLRVAxW2beAHUtLnJyLur8SVYS8wupR5zHeVvt1/ybool(true)
Output for 7.2.2
bool(false) $2y$10$wp3t0A12cb337HnbLJyAw.HSOGbh105DT01n9D9FXknMytgn2jlsKbool(true)
Output for 7.2.1
bool(false) $2y$10$FdUbVPt/8gRfHAvvDc7n/uAWWPd/TqCp4l/dTXlKspd6KO3Sc5h5ubool(true)
Output for 7.2.0
bool(false) $2y$10$PS/2ENGThQNA7qPJUjlAteS/nmCcs75dqaToVpEP4jjF8Hdnjbjqebool(true)
Output for 7.1.33
bool(false) $2y$10$0h4A9gCMbCIXeFd256FaWOByrAwyuvbS85dDhNIxXWsuiMOK6KBn6bool(true)
Output for 7.1.32
bool(false) $2y$10$fYcWTrDtk9r64hIOPHdwJumEto2p/OinF0cfu8njNXTTF3yPnJjcGbool(true)
Output for 7.1.31
bool(false) $2y$10$dXdQx1Agj7A/hO2VEFrnLO2l0/nol.2Doq1EGyDzW43xu6VcLFpAKbool(true)
Output for 7.1.30
bool(false) $2y$10$sd1x8y.HCP0m9nwSkw3J8uP.YTeUDPOaDyebZxRUi6XU73gFeyB7Wbool(true)
Output for 7.1.29
bool(false) $2y$10$Zv4rNlmW3GoCmxFq4Fe6suxiNvPnlnpp066Sr3RSxUhZRUxi1iQ/ibool(true)
Output for 7.1.28
bool(false) $2y$10$/bHhmur.D8g8GqNs8DR.AOtVyVxTOSeLwwf4z.gleSbLZCgzxta4Sbool(true)
Output for 7.1.27
bool(false) $2y$10$U4QKBH.CPAaEYOi/.8.dsu2kKvStxVDaJeJU96wr7kW7b0apqdweGbool(true)
Output for 7.1.26
bool(false) $2y$10$1S4wNPberxOcYR6SvxVZUucVk1HHi3qFF7/7WRhO7Y7Z8HEgSfhD6bool(true)
Output for 7.1.25
bool(false) $2y$10$ZvGlseg6XBgnK1EDK61fDOpG3PgC6HwBbt1i8GNo6j9mEyh2FYHjqbool(true)
Output for 7.1.20
bool(false) $2y$10$wPs1bq0At/Iyk7IKPxvslO0ZuMfREk7zQl4yo1wgdT5HrEew0JOx.bool(true)
Output for 7.1.10
bool(false) $2y$10$NT1tTO6wNChuFqMDUFv7tOwmCyB4R8.QxoDoscK7a2BDLkeRACOc6bool(true)
Output for 7.1.7
bool(false) $2y$10$ZM/iGlrCUCunil.WWuEOJu9jHdLJfYSeTeEx8MBZ7bQfjc/X9u6A2bool(true)
Output for 7.1.6
bool(false) $2y$10$kNJ5RAsLHiCWhma0S9KkNO/OCfWZmP3Zr.c.wV//J.MYqXS5REl3Obool(true)
Output for 7.1.5
bool(false) $2y$10$VehK0lisdJiNavl0PQWuBem0.T7fiY4azpNdmHUH58BiPD/7Z4tTybool(true)
Output for 7.1.0
bool(false) $2y$10$hlHQE.PKDiVdIVs5unPV8u0du0wjZONGStV5QnTo.d5gewgZHBZ7Wbool(true)
Output for 7.0.20
bool(false) $2y$10$0Kw2RU.TNo8LTPAj3GPiiO0/mxXvcS.lK61zvqIPGWC0W5q972C5Cbool(true)
Output for 7.0.14
bool(false) $2y$10$wLc2PePvXJiTOD3pqakdiOGUXeK8dZrqdvHvUH6CGs3VDAoIIg7xSbool(true)
Output for 7.0.6
bool(false) $2y$10$/0dch5sxU1WPQ6QoDKbqWOi4Uf043MoL10998ZU3PIVb4E2NI0WyWbool(true)
Output for 7.0.5
bool(false) $2y$10$NfT9d7E.ksDP1RT0Xho5IurzXpBOxAPuF1ITXLvs2YJDoTFJWzmwGbool(true)
Output for 7.0.4
bool(false) $2y$10$Wed8WA7vUDPlpg8hXF.c0e9CD8.NH0lquFXJ7Vjo8n1R2SdfSlJBybool(true)
Output for 7.0.3
bool(false) $2y$10$8GXR7RDmagiDf56uZ1O1PujWUa12PzMXWm1uj/zzCJyYZUHyNU5Jebool(true)
Output for 7.0.2
bool(false) $2y$10$YlhQbI39bzepItreSHhXs.7hb3BQ5XgotYCOK4s16iVpzCmzwPYZibool(true)
Output for 7.0.1
bool(false) $2y$10$rMy6YrsMZwrKHzznpa4SzeRVOwGf26Zhu8RH1auWRjwTniN9AD85ubool(true)
Output for 7.0.0
bool(false) $2y$10$UEyHGVzVVz9x/xnpDiuDCeWp8BMl/n3tJworozlU7HC/qj.UG9qkSbool(true)
Output for 5.6.28
bool(false) $2y$10$v0N90xs0/FCCtdLaz3C9PeXChQd7y/I8U/CDEkfbVcqRTYzzS6LcCbool(true)
Output for 5.6.21
bool(false) $2y$10$gZtm9NaCxhosyt6we487j.P3kFjf6.oX3.9KtR/n8qu8wx6rvR0rObool(true)
Output for 5.6.20
bool(false) $2y$10$1uXbvFKFOc8mVqm5vBniwefROloLoojp11O0rGuJRIpRYkTifL0R6bool(true)
Output for 5.6.19
bool(false) $2y$10$ZCi0E2kTLlxI3tQh0AFYzu3nvVzIi/kJ4zexlZjd3eUBtDyyV9mwybool(true)
Output for 5.6.18
bool(false) $2y$10$DxyFpFSpDfjkP3S9s4DBZuzBbeEhkmZKL6HH/IoqXo6wErF7J7jXibool(true)
Output for 5.6.17
bool(false) $2y$10$ly97d.u6N.6JMEvRvzmBuOyhbvN.FtgKcVN.XDBEf.4bGW0ZjtPGibool(true)
Output for 5.6.16
bool(false) $2y$10$QYfKXeaI9ArEynPsWm6nReS8qqez63ryL3FiKK8KZW1LsNIU/bt3abool(true)
Output for 5.6.15
bool(false) $2y$10$i3/5GfO11.Gwj5aiE7zr2Os/nX6GdrBUGeDxdEy.yNOIn2s9Ls7subool(true)
Output for 5.6.14
bool(false) $2y$10$.5r0K1sdQ376iwV56FiF/uvv1cb0lXXcr.Db/aDxWkBwlkIJJ2fkabool(true)
Output for 5.6.13
bool(false) $2y$10$CU6QcEV0NZCRLzgi6noGgeumMH4ICQYhRHU3nP7etXX2bzD7G.f7abool(true)
Output for 5.6.12
bool(false) $2y$10$yU8x15hDqSTN3tGhignwvORPllQr/GERcJOviDwwH7utI0DAY7IGWbool(true)
Output for 5.6.11
bool(false) $2y$10$9YZW080I.utrOkFF6UFjy.jb6whfm7CDcStCA8F9urx.DZdw.tXPCbool(true)
Output for 5.6.10
bool(false) $2y$10$ZRy.wZjrq517TV4tDjY8I.zo5K7l0Ti0rmIWegvvJApRzVw0za.Aabool(true)
Output for 5.6.9
bool(false) $2y$10$zxHWf75F1o8eOAtDX973IOp49laJXrAACRh0bQ5Cz7F2YQ7uRzSiGbool(true)
Output for 5.6.8
bool(false) $2y$10$PlryZGIH4vbQASYxTeT9n.t1gWnAIhFQrXCzL9OyDg028/gGHzO0Gbool(true)
Output for 5.5.35
bool(false) $2y$10$yXxZbDCNCJ650B7/YPRFmOnBALKCEJhu.FSITU1Ssii5VmeBUr9oCbool(true)
Output for 5.5.34
bool(false) $2y$10$fMYUcUulmm23yiTXTKwEjOpE4wzErfcPkBUA/V5D7xU2Xj8mrz3b.bool(true)
Output for 5.5.33
bool(false) $2y$10$1HVeCggkmzEHZAdPFFX51OqAQL5ZtpEFFIkDjlxFxt0qJeSOAmOeibool(true)
Output for 5.5.32
bool(false) $2y$10$jXEXY1Wi1cEBMCBcIFZJ6eafEDNkmhdVD.3k1Dc/1q5EmEgSE6vEKbool(true)
Output for 5.5.31
bool(false) $2y$10$/qyq1S/Ck0dDQ3mVB2VK1OjVlhApT2aWUDnOUFSd4YMiA3t1L6Ry6bool(true)
Output for 5.5.30
bool(false) $2y$10$MEPqZ3lC/l2kEmOO5Ve7a.RlCiZVUpvsEA22rZdVZ4sB7Y.ncSlN6bool(true)
Output for 5.5.29
bool(false) $2y$10$HsCKkZ8tG/rQuZHtSRSFnO79XhqfbineoR7zcGU456mAds3mdjjfGbool(true)
Output for 5.5.28
bool(false) $2y$10$YJnciAQX4fxnFj0ZDd630ODf49IIm581rZsCVIaoInL9kAHapQ4q2bool(true)
Output for 5.5.27
bool(false) $2y$10$oUlOoCt/jL0F/V2S7DOJ8uS.INES09MvOcvumrD4Y9dfuflvbHl/mbool(true)
Output for 5.5.26
bool(false) $2y$10$F026/Jl92v.bdSX4NSlzG.j8yDcZLUyhTxBVfXVo1BHk6q4SsdrOSbool(true)
Output for 5.5.25
bool(false) $2y$10$OBbpYKYCWRKgA9joglUZCOq3tB2sin2F34cc1KuSj.EZOyiAPkMEibool(true)
Output for 5.5.24
bool(false) $2y$10$VLaqAiuvhwlPE8oxvRXvP.DC.WyMRTbc9KP2kZLUEwiXLi8Qa15Dybool(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_verify() in /in/PDAJL on line 3
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: password_verify() in /in/PDAJL 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_verify() in /in/PDAJL on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: password_verify() in /in/PDAJL on line 3

preferences:
177.61 ms | 401 KiB | 224 Q