php - 将字符串格式的函数转换为计算
问题描述
我正在用 php 编程,我有以下变量:
$计算 = '15-12';
是否有允许我将字符串转换为计算的功能?
解决方案
是的,你可以eval
在这种情况下使用表达式,但不推荐(@El_Vanja 提到)。最好将值转换为正确的类型并进行计算。
eval
设想
$calculation = '15-12';
$result = eval('return '.$calculation.';');
print $result; // output will be 3
铸造类型
$calculation = '15-12';
$values = explode('-', $calculation);
$result = intval($values[0]) - intval($values[1]);
print $result;
推荐阅读
- java - Maven - 调用命令 mvn help:effective-pom 我得到错误
- javascript - Semantic-Ui-React 下拉数据属性
- tensorflow - TypeError:获取参数 None 的类型无效
在似乎不是没有的操作上 - javascript - react-app 安装错误 - npm ERR!代码 Z_BUF_ERROR
- r - Quanteda:如何使用 tokens_lookup 将方括号与 glob 样式的模式匹配一起使用?
- mongodb - MongoError:无法在 Meteor 中将 BSON 类型字符串转换为日期
- javascript - 类中的方法不能应用于给定类型。你能看出我需要改变什么吗?
- angular - 如何使用浏览器显示不同的页面?
- python - 仅使用 numpy 数组操作重新缩放图像和旋转图像
- sql - ORA-24805:LOB 类型不匹配