PHP中的简单函数与计算

use*_*276 0 php

我在PHP中编写非常简单的程序.Tryig首先加入..

但不知道..

这是代码

<?php 
$a=12;
$b=10;
$c="+";

$res=$a."$c".$b;
echo $res;
?>
Run Code Online (Sandbox Code Playgroud)

它输出12 + 10,因为它是...

$ c是什么.

知道如何做到这一点

小智 5

$ c现在是一个字符串而不是表达式"+"不等于+.

所以:

$res=$a + $b;
Run Code Online (Sandbox Code Playgroud)

如果你真的需要你的结构,你将不得不做一些邪恶的事情,比如使用eval()或者你可以这样做:

$a=12;
$b=10;
$operator='+';

switch($operator) {
  case '+':
    $res=$a + $b;
    break;
  case '-':
    $res=$a - $b;
    break;
}
Run Code Online (Sandbox Code Playgroud)