Эйч
Эйч
  • Все менторы
Задачи/PHP-разработчик/Модификация класса "Math"

Модификация класса "Math"

Условие задачи

Необходимо модифицировать класс "Math" так, чтобы при создании объекта "Math" ему один раз передавалось число, и далее можно было вызывать различные математические операции над этим числом, не передавая аргумент повторно.

phpclass Math
{
    public function factorial(int $num): int
    {
        if ($num < 0) {
            throw new Exception("num less 0");
        }

        $resultNum = 1;

        for($i = 1; $i <= $num; $i++)
        {
            $resultNum *= $i;
        }

        return $resultNum;
    }
}

$math = new Math;

try {
    echo $math->factorial(-5);
} catch (Exception $e) {
    echo $e->getMessage();
}

Профессия

PHP-разработчик

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта