Khammas is afkomstig uit de jeugdopleiding van KRC Genk. Op 29 juli 2017 debuteerde hij in de Jupiler Pro League tegen Waasland-Beveren. Hij startte in de basiself en werd na 64 minuten vervangen door Joakim Mæhle. Genk eindigde de openingswedstrijd van het seizoen 2017/18 met een 3-3 gelijkspel.[2] In het seizoen 2018/2019 besloot Genk hem, door een tekort aan speelminuten in het eerste elftal, voor één seizoen uit te lenen aan de Nederlandse Eerste Divisionist FC Den Bosch. Door de zware knieblessure van vaste linksachter Jordy van der Winden wist hij hier snel een basisplaats te veroveren. Een jaar later werd hij opnieuw uitgeleend, ditmaal aan Lommel SK.
Khammas heeft de Belgische en Marokkaanse nationaliteit en kan dus voor beide landen uitkomen. Als jeugdinternational speelde hij 2 wedstrijden voor de U17 van het Belgisch voetbalelftal en 4 wedstrijden voor de U20 van Marokko. In augustus 2017 kreeg hij van bondscoach Hervé Renard een uitnodiging voor het eerste team van het Marokkaans voetbalelftal voor de kwalificatie-interland voor het WK 2018 tegen Mali, Khammas ging ook in op deze uitnodiging. Hij zat in deze interland 90 minuten op de bank.