PHP use string as operator

后端 未结 5 1733
我寻月下人不归
我寻月下人不归 2020-12-02 01:38

Say I have a string, $char. $char == \"*\".

I also have two variables, $a and $b, which equal \"4\" and \"5\" respectively.

How do I get the res

5条回答
  •  一个人的身影
    2020-12-02 02:35

    safest method is a switch construct:

    function my_operator($a, $b, $char) {
        switch($char) {
            case '=': return $a = $b;
            case '*': return $a * $b;
            case '+': return $a + $b;
            etc...
        }
    }
    

提交回复
热议问题