Magnetic core–shell carbon microspheres (CMSs)@ZnFe2O4/Ag3PO4 composite with enhanced photocatalytic activity and stability under visible light irradiation