PHP'de Gruplamanın Nüansları
Önceliğe sahip işlemleri parantez içine almak mümkündür - bu bir hata olmayacaktır. Örneğin, sayıların çarpımını parantez içine alalım:
<?php
$a = (2 * 2) + 3;
echo $a; // 7 yazdırır (4 + 3 sonucu)
?>
Bu durumda parantezler gereksiz oluyor (çarpma zaten önceliğe sahip), ancak kod geçerlidir. Bazen bu tür gruplama, işlem önceliğinin açık olmadığı durumlarda kullanılır. Örnek olarak aşağıdaki kodu inceleyelim:
<?php
$a = 8 / 2 * 4;
echo $a;
?>
Bildiğiniz gibi, önce bölme işlemi, ardından çarpma işlemi gerçekleştirilecektir. Ancak ilk bakışta bu çok açık olmayabilir. Burada önceliği açıkça göstermek için gruplandırma parantezleri kullanılabilir:
<?php
$a = (8 / 2) * 4;
echo $a;
?>
Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:
<?php
$a = (2 * 8) / 4;
echo $a;
?>
Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:
<?php
$a = 2 * (8 / 4);
echo $a;
?>