Foros del Web » Programando para Internet » PHP »

Qué significa |= ????

Estas en el tema de Qué significa |= ???? en el foro de PHP en Foros del Web. Hola, Encontré en un código de generación de barras la siguiente línea: $style |= ($output == "png" ) ? BCS_IMAGE_PNG : 0; Qué significa |= ...
  #1 (permalink)  
Antiguo 18/12/2007, 11:10
Avatar de daniel.manchego  
Fecha de Ingreso: mayo-2006
Mensajes: 111
Antigüedad: 17 años, 11 meses
Puntos: 0
Sonrisa Qué significa |= ????

Hola,

Encontré en un código de generación de barras la siguiente línea:

$style |= ($output == "png" ) ? BCS_IMAGE_PNG : 0;

Qué significa |= ????

Saludos.
__________________
Daniel Manchego
http://dmanchego.blogspot.com
  #2 (permalink)  
Antiguo 18/12/2007, 11:33
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 18 años, 10 meses
Puntos: 23
Re: Qué significa |= ????

Estás seguro que es así?
Porque lo único que yo sé, es ésto que se puede aproximar a ello.
" !=" = NOT =
" || " = OR (no sé si en PHP será igual)

Saludos.
  #3 (permalink)  
Antiguo 18/12/2007, 11:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Qué significa |= ????

Es el operador OR y esta haciendo una comparación BITWISE para agregarsela a $style, solo que la esta acortando. Una versión "larga" del script que pones seria:
Código PHP:
if( $output == "png" ) {
         
$type BCS_IMAGE_PNG;
} else {
         
$type 0;
}

$style $style $type
Saludos.
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 10:40.