Php 未定义的函数sha256()
我有以下php代码:Php 未定义的函数sha256(),php,cryptography,undefined,trim,sha256,Php,Cryptography,Undefined,Trim,Sha256,我有以下php代码: $password = sha256($_POST['password']); 但当我运行这段代码时,它会说: Fatal error: Call to undefined function sha256() in .... on line ...ix it as 此代码有什么问题?我知道存在sha256时,我必须做些什么来修复此问题 我也尝试过: $password = sha256(trim($_POST['password'])); 但是这也不行。你可以使用
$password = sha256($_POST['password']);
但当我运行这段代码时,它会说:
Fatal error: Call to undefined function sha256() in .... on line ...ix it as
此代码有什么问题?我知道存在sha256
时,我必须做些什么来修复此问题
我也尝试过:
$password = sha256(trim($_POST['password']));
但是这也不行。你可以使用
hash( 'sha256', $string );
参见ehrm。这个功能。如果要使用SHA256算法,请改用。php标准库中没有此类函数。改用
散列
函数。
比如:
扩展将函数sha256()
,甚至sha256_file()
,添加到PHP核心
安装扩展后:
<?php
var_dump(function_exists('sha256'));
?>
bool(true)
布尔(真)
您可能认为存在sha256
;然而,事实并非如此。它的定义是什么?为什么不使用散列('sha256'),…
?很抱歉,标题是一个指南针:/
<?php
var_dump(function_exists('sha256'));
?>
bool(true)