36-year-old actor Zac Efron nearly died while on holiday on the Spanish island of Ibiza in the Mediterranean Sea.