php - 将正负存储在变量PHP中

标签 php

我怎么解决这个问题:

if ($variable == 1) {
    $math = "-";
} else {
    $math = "+";
}

$numberOne = 10;
$numberTwo = 10;

$result = $numberOne $math $numberTwo;


这行不通,有什么办法解决这个问题?

最佳答案

这将为您的示例工作。减法与加负数相同。这比使用eval的替代方法更加安全。

if ($variable == 1) {
    $modifier = -1;
} else {
    $modifier = 1;
}

$numberOne = 10;
$numberTwo = 10;

$result = $numberOne + ($numberTwo * $modifier);

关于php - 将正负存储在变量PHP中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6768468/

相关文章:

javascript - 使用 php 和 mysql 表单上的多个搜索字段

用于具有动态行和列的 html 表的 PHP,其中行数据依赖于列标题

php - Redis 故障导致 Laravel 5.6 中的登录和注册问题

php - 图像上传到数据库中未保存在目录中

php - OAuth - 开源应用程序中的消费者 secret

php - 如何自动更改插入数据库的时间戳的间隔?

javascript - 在 PHP 和 Ajax 中从数据库数据动态创建下拉列表

php - 使用 netbeans 和 PHPUnit 测试 php 函数(不是类)

php - 递增包含整数的字符串会出错

php - 在 PHP 中执行 shell 脚本