Foros del Web » Programando para Internet » PHP »

simbolos raros para mi

Estas en el tema de simbolos raros para mi en el foro de PHP en Foros del Web. Hola... disculpen la ignorancia pero estoy leyendo el código de algunos módules de exoops y no logro comprender cosas como estas: 1. $mids =& XoopsModule::getHasSearchModulesList(false); ...
  #1 (permalink)  
Antiguo 06/07/2004, 21:25
 
Fecha de Ingreso: mayo-2004
Mensajes: 159
Antigüedad: 19 años, 10 meses
Puntos: 0
simbolos raros para mi

Hola...

disculpen la ignorancia pero estoy leyendo el código de algunos módules de exoops y no logro comprender cosas como estas:

1.
$mids =& XoopsModule::getHasSearchModulesList(false);

qué significa esos ::

por qué & delante de la asignación de la clase?

XoopsModule es una clase y getHasSearchModulesList un método dentro de la clase pero siempre lo he visto con -> para referirse a los métodos.

2.
if (@file_exists(XOOPS_ROOT_PATH."/modules/".$dirname."/xoops_version.php"))

por qué @ delante de file_exists; qué significa eso?

3.
&getHasSearchModulesList($aslist = true)

por qué algunas funciones (metodos de clases) tienen delante & y otras no,
que significa eso?

gracias por todo
  #2 (permalink)  
Antiguo 07/07/2004, 00:36
Avatar de Torus  
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola
Lo del & te permiten lograr que dos variables "apunten" al mismo contenido
los ::($this::cooked = true;) que dices es el equivalente a ->($this->cooked = true;) y normamente se utilizan para asignar valores en la clase.
Y lo de la @ es un operador de control de errores,cualquier mensaje de error que pudiera generarse a causa de esa expresión será ignorado.
Saludos
__________________
Hay tanto que aprender y tan poco tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:17.