Autor Zpráva
blahapet
Profil
Ahoj, může mi prosím někdo logicky vysvětlit, proč:

$return = password_verify('ZeF5FVpf', '$2y$10$M68LRqvxwDk65p0B1RIwE.7olX2AOWw9ppGnqL/z9Zgucx2kLG6ka');
var_export($return);

Toto vrátí true a

$return = password_verify("ZeF5FVpf", "$2y$10$M68LRqvxwDk65p0B1RIwE.7olX2AOWw9ppGnqL/z9Zgucx2kLG6ka");
var_export($return);

toto vrátí false ??? (Změna je jen apostrofů za uvozovky)

Předem díky.
Kajman
Profil
Znak $ v dvojitých uvozovkách značí proměnnou.
www.php.net/manual/en/language.variables.basics.php
Pokud ten znak nemá mít tento speciální význam, je potřeba ho escapovat
www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double
blahapet
Profil
Ajaj, to jsem neználek... Díky moc.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0