Alfatyhin / loftshool

0 stars 0 forks source link

Неверное количество аргументов функции #7

Closed nejtr0n closed 3 years ago

nejtr0n commented 3 years ago

В целом код рабочий https://github.com/Alfatyhin/loftshool/blob/76ade06ffcd55ee034328a217defd82c3930c5fa/tasks/week_1/src/functions.php#L20-L49

Но параметр $num1 является лишним. (по сути это первый элемент массива $arr) Ты можешь извлечь первый элемент из массива в переменную и удалить его из начала массива с помощью функции array_shift https://www.php.net/manual/ru/function.array-shift.php

Так же можно оптимизировать код, сделав один цикл, а уже внутри него оператор switch

     switch ($operant) { 
         case '+': 
             $res += $num;
             break;
             ....

Это сильно сократит функцию, и сделает код более читаемым