张镇孙的生平，《宋史》和《元史》都没有记载，只有明朝黄佐的《广州人物传·张镇孙传》等少量书籍可供参考。
疑团.张镇孙是投敌的叛徒，还是为保广州城百姓免遭屠杀而忍辱投降，其降元之事确有蹊跷，史籍记载出入颇大，历史上也存在争议。作为正史的《宋史》、《元史》，均有元军围困广州城，张镇孙“以城降”的记载，陈大震的《南海志》也有“镇孙降”记载。《广东历代状元》对此只字不提。而陈仲游的《广王卫王始末》载“镇孙死节”、陈仲微的《宋季三朝政要(附录)》、清朝万斯同的《宋季忠义录》、阮元的《广州通志