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 originalif (!$order->hasBeenDelivered() || ($order->hasBeenDelivered() && Tools::isSubmit('reinjectQuantities')) && $order_detail_list[$id_order_detail]['quantity'] > 0)
$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