我想知道最简单,最快的PHP代码行,以检查mcrypt扩展是否可用/已安装。

有一个对字符串进行加密的函数,首先需要检查mcrypt是否可用。如果没有,它将执行系统上可用的替代加密解决方案。

谢谢!

最佳答案

您可以使用function_exists来检查mcrypt函数之一是否存在。

if(function_exists('mcrypt_encrypt')) {
    echo "mcrypt is loaded!";
} else {
    echo "mcrypt isn't loaded!";
}

编辑30.07.2016:
由于我的答案仍会不时获得一些好评,因此我对我的表现和Cristi Draghici的答案进行了基准测试。结论是function_existsextension_loaded快一点。 https://3v4l.org/So4Ep

关于php - 如何检查php中是否存在mcrypt扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25476889/

10-12 21:58