PHP Grupēšanas nianses

Darbības, kurām ir prioritāte, var ievietot iekavās - tā nebūs kļūda. Piemēram, ievietosim skaitļu reizinājumu iekavās:

php<?php
  $a = (2 * 2) + 3;
  echo $a; // izvadīs 7 (rezultāts 4 + 3)
?>

Šajā gadījumā iekavas izrādās liekas (reizināšanai jau tomēr ir prioritāte), bet kods ir pieļaujams. Dažreiz šādu grupēšanu izmanto vietās, kur darbību prioritāte nav acīmredzama. Piemēram, apskatīsim šādu kodu:

php<?php
  $a = 8 / 2 * 4;
  echo $a;
?>

Kā jūs jau zināt, vispirms tiks izpildīta dalīšana un pēc tam reizināšana. Bet no pirmā skatiena tas var būt ne pārāk acīmredzams. Šeit var izmantot grupējošās iekavas, lai skaidri parādītu prioritāti:

php<?php
  $a = (8 / 2) * 4;
  echo $a;
?>
Задание 1

Nepalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

php<?php
  $a = (2 * 8) / 4;
  echo $a;
?>
Задание 2

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

php<?php
  $a = 2 * (8 / 4);
  echo $a;
?>