Ayuda Por favor

shura crayson
04 de Junio del 2006
Hola a todos,.. tengo una duda:

suponiendo que tenemos la clase "fichero" con un metodo de guardar,... ¿porque siendo una variable global, al llamar a la funcion guardar(habiendo llamado antes a la funcion iniciarConfiguracion que crea el objeto) pierde el sentido como objeto la variable configuracionFF y esta vacia?

<?php
global $configuracionFF;

function iniciarConfiguracion(){
global $configuracionFF;
$configuracionFF = new fichero("config.conf");
return ($configuracionFF-&gtexisteFichero());
}

function guardar($dato){
global $configuracionFF;
$configuracionFF-&gtguardar($dato)
}

?>


Muchas Gracias

Norberto
04 de Junio del 2006
me parece que la variable la estás duplicando, si ya la declaraste al inicio del script y es global ya no tienes que declararla en las funciones

marpresi
04 de Junio del 2006
Si, eso pasa exactamente, y ademas cuando declaras la funcion no le estas pasando el parametro de entrada que se encuentra mas abajo.
Un consejo, no devuelvas resultados de las funciones si no es a traves de los mismos parametros, para eso estan...!!!, esto evita un grave problema de cohesion.
salu2