php - php if else条件在变量中作为字符串
问题描述
我有 if else 条件作为字符串,比如$cond = '40 < 50 and 60 > 70';
我如何在没有 exec 的情况下在 PHP 中执行它。
if ($cond)
不工作,因为它只是通过变量是否存在。谢谢
解决方案
您可以使用eval()
. 但请记住,它有其安全风险(请参阅链接的文档页面)。
推荐阅读
- apache-spark - 无法从 PySpark 访问 Hive 表面临错误
- powershell - vagrant up 失败:尝试运行宅基地时无法翻译名称@rb_sysopen
- java - 'org.springframework.cloud.netflix.zuul.ZuulProxyAutoConfiguration':通过字段'configurers'表达的不满足的依赖关系
- api - 需要为 OroCommerce 创建类别 API
- javascript - 为什么 onPress 不能在世博客户端上工作
- linux - 使用 bash 将从文本文件中删除的行复制回其原始文件
- mongodb - 404 未授权:使用 Realm CLI 进行身份验证:
- java - Junit 模拟泛型类作为方法参数
- r - R Shiny:为不同的数据集创建唯一的数据表
- graphdb - 无论如何要恢复已删除的graphdb存储库吗?