我想知道最简单,最快的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_exists
比extension_loaded
快一点。 https://3v4l.org/So4Ep关于php - 如何检查php中是否存在mcrypt扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25476889/