Ayuda Por favor
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->existeFichero());
}
function guardar($dato){
global $configuracionFF;
$configuracionFF->guardar($dato)
}
?>
Muchas Gracias
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->existeFichero());
}
function guardar($dato){
global $configuracionFF;
$configuracionFF->guardar($dato)
}
?>
Muchas Gracias
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
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
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
