Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2013, 10:11
chemon
 
Fecha de Ingreso: agosto-2004
Mensajes: 312
Antigüedad: 20 años, 3 meses
Puntos: 0
Confirmación de orden de operadores

Saludos a todos

Me estoy liando con el orden de los operadores y los OR y AND

If (A || B && C)
Si A es true y C es true retorna true
Si B es true y C es true retorna true
Pero sin A o B es true pero C es false retorna false

¿Eso es así?

Gracias por adelantado

La sentencia con la que me estoy liando es:
Código PHP:
Ver original
  1. if (!$order->hasBeenDelivered() || ($order->hasBeenDelivered() && Tools::isSubmit('reinjectQuantities')) && $order_detail_list[$id_order_detail]['quantity'] > 0)
  2.                             $this->reinjectQuantity($order_detail, $order_detail_list[$id_order_detail]['quantity']);
y quería confirmación de que si $order->hasBeenDelivered() me retorne false y $order_detail_list[$id_order_detail]['quantity'] sea mayor que 0 SI que se va a ejecutar la sentencia de la linea 2 ($this->reinjectQuantity($order_detail, $order_detail_list[$id_order_detail]['quantity']);)

Gracias por adelantado