(c) interference
When the light is incident on a soap bubble of certain thickness it constructively interferes for wavefronts which are in phase to produce white light and when the wavefronts are out of phase, they undergo destructive interference to produce a series of colors. Thus, interference is the reason.