Beispiel #1
0
function someOperation2($str)
{
    if (is_string($str)) {
        if (in_array($str, array('-', '+', '/', '*'))) {
            $arr = func_get_args();
            $z = $arr[0];
            array_shift($arr);
            someOperation($arr, $z);
            // Используем функцию из предыдужего задания
        } else {
            echo 'Первый аргумент не является знаком: - + / *';
            return;
        }
    } else {
        echo 'Первый аргумент не строка';
        return;
    }
}
Beispiel #2
0
    $result = func_get_arg(1);
    for ($i = 2; $i <= func_num_args() - 1; $i++) {
        switch ($operation) {
            case '-':
                $result = $result - func_get_arg($i);
                break;
            case '+':
                $result = $result + func_get_arg($i);
                break;
            case '*':
                $result = $result * func_get_arg($i);
                break;
            case '/':
                $result = $result / func_get_arg($i);
                break;
        }
    }
    return $result;
}
echo someOperation('*', 2, 3, 4, 5);
?>
    <hr>

<?php 
/**
   Задание 1 от Даурена
* Вывести год рождения на основе возраста. Вывести результат всеми возможными приёмами работы со строками
*
*/
echo "<b>Задание 1 от Даурена</b><br>";
echo "<i></i><br>";