当前位置:  开发笔记 > 编程语言 > 正文

预先形成存储在变量中的数学

如何解决《预先形成存储在变量中的数学》经验,为你挑选了2个好方法。

我有3个这样的变量:$ first = 2; $ second = 5; $ operation ='*';

我怎么能以编程方式将这个数学问题的解决方案分配给$ answer变量?我尝试过eval(),但这不起作用.



1> Rich Adams..:

对于像这样的事情,eval()应该可以正常工作.请记住,eval()会返回NULL,除非你告诉它返回一些东西.




2> Ionuț G. Sta..:
function add($a, $b) {
    return $a + $b;
}

function multiply($a, $b) {
    return $a * $b;
}

function divide($a, $b) {
    return $a / $b;
}

$operations = array(
    '+' => 'add',
    '*' => 'multiply',
    '/' => 'divide',
);

$a = 2;
$b = 5;
$operation = '*';

echo $operations[$operation]($a, $b);

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有