Vaya, hombre, si ya descubriste que lo optimo es crear / extender clases y funciones para todo, genial... y si eso te hace feliz... tanto mejor, "porque justamente quieres evitar estar declarando variables" (sic).
Código PHP:
Ver originalcase 1:
//Retornar la fecha en español con sus nombres
$dia = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado"); $mes = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre");
$fecha = $dia[date('w')].", ".date('d') ." de ".$mes[date('n')-1]. " del ".date('Y'); return $fecha;
break;
case 2:
//Retornar la fecha en español con sus nombres y la hora actual
$dia = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado"); $mes = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre");
Edito:
- No seria mejor
public $dia = array(bla bla bla); como parte de la clase y no de la funcion?
- Supongo que crearas otra funcion para desplegar una fecha que no sea la actual.
- Por ultimo, tambien podrias hacer
public $ruta = '/www/sitio.com/public_html'; y cada que incluyas un archivo
include "{$this->ruta}/archivo.php";