Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2006, 15:45
Avatar de bistoco
bistoco
 
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 18 años, 2 meses
Puntos: 0
el problema de usar el include o el requiere(ese es el ke uso en particular )dentro de una clase es ke el script dado como parametro no ve las variables de clase , pero si ve las variables del bloque donde es incluido por lo tanto es tan facil como hacer una referencia nueva
<?
class app{
// aki declaro una variable de clase
var $app="algo";
function incluir_archivo(){
// nueva referencia
$obj_app=$this;
include("pagina.php");
}
}
//
$app=new app();
$app->incluir_archivo();
?>

********** ahora pagina.php *******
<?
// aca no se llama como this , sino como una instancia de la clase app , almacenada en la variable obj_app
echo "****".$obj_app->app."----";
?>

*******************************
salida : ****algo---- //ahora si me muestra el valor

*******************************

duda
la pregunta es si esto ocupa mas memoria?? , debido a ke duplica el objeto completo o la variable $obj_app funciona como referencia ( puntero) al mismo objeto