I think this document from the Unity help should be useful. Look to the diagram at the bottom of the page.
Physics and collisions are processed before the game logic so if you disable an object during updatecollision it will become disabled beforeafter its next OnCollisionXXX triggerupdate.