Bismillahirrahmanirrahiim
Untuk ekspresi yang kompleks yang melibatkan banyak operand dan operator, operator-operator tersebut akan dikerjakan oleh PHP sesuai prioritasnya.
contoh : x = 15 - 12/3
Untuk contoh diatas, 12 / 2 akan dikerjakan terlebih dahulu, kemudian hasil pembagian tersebut akan menjadi pengurang bagi 15 sehingga menhasilkan 11 bukan 1. Hal ini terjadi karena prioritas operator/lebih tinggi dari operator.
Prioritas operator dari prioritas yang lebih tinggi dapat di lihat pada tabel dibawah ini.
| Prioritas | Opertators | Urutan Pengerjaan |
|---|---|---|
| 1 | New | non-associative |
| 2 | [ | right |
| 3 | ! ~ ++ --(int) (float) (string) (array) (object) @ |
right |
| 4 | * / % |
Left |
| 5 | + - . |
left |
| 6 | << >> |
left |
| 7 | < <= > >= |
non-associative |
| 8 | == != === !== |
non-associative |
| 9 | & | left |
| 10 | ^ | left |
| 11 | | | left |
| 12 | && | left |
| 13 | || | left |
| 14 | ?: | left |
| 15 | = += -= *= /= .= %= &= <<= |=^= <<= >>= |
left |
| 16 | right | |
| 17 | and | left |
| 18 | xor | left |
| 19 | or | left |
| 20 | , | left |
Operator pada baris yang sama mimiliki prioritas yang sama. Perthatikan contoh penggunaan prioritas operator pada contoh script dibawah ini.
<!Doctype html>
<html>
<head>
<title> Contoh Penggunaan Prioritas Operator </title>
</head>
<body>
<h3>Penggunaan Prioritas Operator</h3>
<pre>
$x = 10;
$y = 5;
$z = 6;
$hasil = $x + $y * $z / 2;
</pre>
<h4> Diproses Oleh PHP </h4>
<?php
$x = 10;
$y = 5;
$z = 6;
$hasil = $x + $y * $z / 2;
echo "Hasil = $hasil";
?>
</body>
</html>
Hasil eksekusi dari script diatas terlihat seperti gambar dibawah ini
sampai disini dulu tutorial dari saya , Semoga tutorial ini bermanfaat bagi sobat, atas segala kekuranganya mohon dimaafkan dan di beri saran.



0 Comments
Berkomentarlah dengan baik dan sopan