scavenger cell

noun

1.
a cell that engulfs and digests debris and invading microorganisms