PHP Функция Эйлера для очень больших чисел - пример кода (реализация)

Для нахождения значения функции Эйлера- дабы не ограничиваться разрядностью, будем использовать php gmp

Я приведу здесь две реализации, первая из которых "формальна" (понятнее но работает медленно), а вторая работает значительно быстрее:

  1. PHP Функция Эйлера - с поиском НОД средствами GMP
  2. PHP Функция Эйлера - реализация с факторизацией