Her*_*him 13 php encryption function exists mcrypt
我想知道最简单和最快的PHP代码行来检查mcrypt扩展是否可用/已安装.
有一个函数可以加密字符串,首先需要检查mcrypt是否可用.如果没有,它将执行系统上可用的替代加密解决方案.
谢谢!
Cha*_*ois 40
您可以使用它function_exists来检查是否存在其中一个mcrypt函数.
if(function_exists('mcrypt_encrypt')) {
echo "mcrypt is loaded!";
} else {
echo "mcrypt isn't loaded!";
}
Run Code Online (Sandbox Code Playgroud)
编辑30.07.2016:
由于我的答案仍然不时得到一些赞成,我对我的表现和Cristi Draghici的答案进行了基准测试.结论是,这function_exists比它快一点extension_loaded.https://3v4l.org/So4Ep
Cri*_*ici 15
您还可以使用extension_loaded():
if (extension_loaded('mcrypt')) {
echo "mcrypt is loaded!";
} else {
echo "mcrypt isn't loaded!";
}
Run Code Online (Sandbox Code Playgroud)