Em vez de :
self::$taxaOperacao = (30 / self::$totalContasCriadas);
não deveria ser:
self::$taxaOperacao = intDiv(30 / self::$totalContasCriadas);
Fiquei com essa dúvida já que o professor usou essa função e no código acima você tem o throw new \DivisionByZeroError que vem dessa função intDiv()
[RESPOSTA] Na aula seguinte o professor explicou que nao queria o intDiv pois estava sendo calculado o arredondamento e logo o banco estava perdendo dinheiro pois a taxa nao estava sendo cobrada como deveria..