Zac Efron has reportedly been in rehab before for cocaine abuse, receiving outpatient care in a private residence before relapsing and returning for further treatment.