Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/10/2006, 18:41
development
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 17 años, 10 meses
Puntos: 0
Cita:
Te faltó algo tipo ... (para completar el ejemplo):

".. Aprovechando que $_GET es un array "superglobal" con ambito en todo el script ..."
Que sea una GLOBAL o NO en este momento no hace diferencia y no tiene que ver con lo que hablamos. Así que no me falto nada.
Digo esto por que los ejemplos son validos tanto para una global como no.

Ejemplo uno:
Código PHP:
$miObjeto = new Objeto($_GET['var1']);
//o
$miObjeto->setVar($_GET['var2']); 
//o
$miObjeto->var2 $_GET['var2']; 
es igual al ejemplo dos:

Código PHP:
$pepe['var2'] = 'nada';
$miObjeto = new Objeto($pepe['var2']);
//o
$miObjeto->setVar($pepe['var2']); 
//o
$miObjeto->var2 $pepe['var2']; 
Si mañana te llega por $_POST podrías hacer exactamente lo mismo:

Código PHP:

$miObjeto 
= new Objeto($_POST['var2']);
//o
$miObjeto->setVar($_POST['var2']); 
//o
$miObjeto->var2 $_POST['var2']; 
Como vez todos los ejemplos son iguales.

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

Ahora si aprovechemos que es una GLOBAL:
Lo que podrías hacer también ya que estas tomando ese dato de la GLOBAL $_GET, es: no pasarla como parametro, ni siquiera setearla, tan solo usarla.
Algo como:

Código PHP:
class mi_clase
{

function 
mi_clase(){} //constructor

function imprimir_imagen()
{
   echo 
'<img src="/imagenes/'.$_GET['var2'].'.jpg">';
}


tan solo para demostrar que las variables GLOBALES las podes usar tanto en una función común, como dentro de tu clase.

Ahora bien cuales de los ejemplos usar?, el que te quede mejor, con el tiempo aprenderas cuales son las ventajas y las desventajas de los distintos ejemplos.
un saludo