Sólo una aclaración sobre el error que te daba y es queel valor por defecto de un parámetro debe ser constante y no una variable:
Código PHP:
function miMetodo($var1, $var2=$otra_var)//dará error!
function miMetodo($var1, $var2="valor constante")//todo ok!
Saludos