In this Malay name, there is no surname or family name. The name Yahya is a patronymic, and the person should be referred to by their given name, Zhafri. The word "bin" or "binti"/"binte" means 'son of' or 'daughter of', respectively.
He began playing futsal when he was 10 years old, and he spent a lot of time in the amateur leagues at Under-12 and Under-17 levels with Remaja Semangat Pejuang. Later, he was chosen to play for Selangor Under-15 and Under-17 football sides in at the national schools MSSM football tournament.[4]
He played for the Selangor's Piala Presiden team after completing three years of diploma before being loaned to Kuala Lumpur FA (currently known as Kuala Lumpur City).[4]