Keutamaan Operator PHP sebenarnya menentukan cara dua ungkapan diikat rapat dan dinilai terlebih dahulu. Keutamaan Operator juga diputuskan bila dan cara pengendali dikumpulkan menggunakan jenis kurungan yang berbeza. Keutamaan Operator boleh menjadi keutamaan yang lebih tinggi atau keutamaan yang lebih rendah atau keutamaan yang sama. Mereka adalah banyak pengendali matematik terbina dalam bahasa pengaturcaraan PHP juga yang mempunyai pelbagai jenis keutamaan pengendali berdasarkan jenis pengendali. Keutamaan pengendali Bahasa Pengaturcaraan PHP banyak membantu dalam melaksanakan pengiraan matematik dengan begitu mudah. Jika konsep keutamaan operator tidak tersedia dalam mana-mana bahasa pengekodan maka logik program akan menjadi kucar-kacir.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Keutamaan Operator Bahasa Pengaturcaraan PHP berfungsi berdasarkan jenis operator. Operator boleh menjadi operator matematik atau mana-mana operator yang seperti aksara khas. Bagi pengendali matematik, keutamaan operator bahasa PHP adalah seperti BOD-MAS (Kurungan, Susunan, Pembahagian, Pendaraban, Penambahan dan Penolakan). Semua komputer dan bahasa pengekodan mengikut keutamaan pengendali matematik ini pada setiap masa untuk melakukan pelbagai jenis pengiraan dengan begitu mudah.
Di sini kita akan melihat keutamaan operator kepada aksara daripada keutamaan operator yang lebih tinggi kepada keutamaan operator yang lebih rendah.
“[ ]” Operator diberi keutamaan 1st,
Kemudian ++, — , ~, (), @ mendapat keutamaan operator 2nd,
Kemudian "instanceof" mendapat keutamaan ke-3rd,
4ke satu ialah “!”,
5ke satu ialah “ * , / , % ”,
6ke keutamaan diberikan kepada +, – dan . ,
>> dan << mendapat keutamaan ke-7,
>, <, >=, <= mendapat 8kedah,
== , ===, !=, !==, <> mendapat 9ke keutamaan,
& mendapat 10ke,
^ mendapat 11ke,
| mendapat 12ke,
&& mendapat 13,
|| mendapat 14,
?: mendapat 15ke ,
=, *=, /=, %=, +=, -=, =, &=, ^=, |=, <<=, >>=, => mendapat 16ke,
dan mendapat 17ke ,
xor mendapat 18ke ,
atau mendapat 19ke
dan “,” mendapat 20ke keutamaan pengendali.
Berikut ialah contoh berikut yang disebut di bawah
Di sini dalam contoh keutamaan operator di bawah, pada mulanya, elemen berangka yang berada di dalam pendakap akan dikira terlebih dahulu berdasarkan prinsip pengiraan BODMAS. Jadi untuk pernyataan gema pertama (40-4)/9 akan dikira dan meninggalkan hasilnya sebagai "4". Untuk pernyataan gema kedua, 4/9 dikira dahulu yang meninggalkan jawapan sebagai "0.44444444444". Kemudian "5*8" akan dikira dan kemudian ditolak dengan keputusan ini kepada hasil 4/9 dan meninggalkan "39.5555555556".
Kod:
<?php echo "This is the mathematical calculation by giving higher precedence to the elements which are inside of the brackets:: <br>"; echo (((5*8)-4)/9); echo "<br>"; echo "Mathematical calculation done by using BOD-MAS Rule::<br>"; echo (5*8-4/9); ?>
Output:
Dalam contoh di bawah, berdasarkan prinsip BODMAS 3 pengiraan nilai pembolehubah dilakukan. Pada mulanya, $n11, $n12, $n13 pembolehubah dicipta dengan memberikan beberapa nilai berangka. Kemudian penambahan dan pendaraban nilai pembolehubah ini dikira dalam dua cara yang berbeza. Satu cara pengiraan biasanya menetapkan operator di antara pembolehubah. Cara pengiraan kedua ialah dengan menyebut pendakap dan operasi di antara mereka. Nilai yang berada di antara pendakap akan dikira terlebih dahulu. Dalam pembolehubah $ans1 pertama, pendaraban pembolehubah n12 dan n13 dilakukan dan kemudian menambah nilai nilai n11. Dalam nilai pembolehubah $ans1 n11 dan n22 kedua dikira dahulu dan kemudian pendaraban dilakukan dengan nilai pembolehubah n13.
Kod:
<?php echo "Program to know how the mathematical operator precedence works :: <br>"; $n11 = 10; $n12 = 5; $n13 = 2; $ans1 = $n11 + $n12 * $n13; echo "The result of "; echo "$n11 + $n12 * $n13 = $ans1<br />"; $ans1 = ($n11 + $n12) * $n13; echo "The result of "; echo "($n11 + $n12) * $n13 = $ans1<br />"; ?>
Output:
In the below examples output, the value of x++, ++x, – – y values are shown to know what are the values of calculation. So the result will be calculated using “4+6/4*3”. Based on the BODMAS principle, 6/4 is calculated first and leaves 1.5 as the answer. Then 1.5*3 is calculated and leaves 4.5 and then 4+4.5 is calculated and leaves the result as 8.5. This illustration will let you know how the BODMAS principle is used.
Code:
<?php $x = 4; $y = 5; $a = 4; $b = 5; echo "First time x++ value :: "; echo $a++; echo "<br>"; echo "Second time ++x value :: "; echo ++$a; echo "<br>"; echo "First time - - y value :: "; echo --$b; echo "<br>"; echo "Second time - - y value :: "; echo --$b; echo "<br>"; $result = $x++ + ++$x / --$y * --$y; echo "The result of (x++)+(++x)/(- - y)*(- - y) :: "; echo "{$result} <br/>"; ?>
Output:
In the below example, to know the operator precedence, different types of operator symbols are used for the result variable. The var_dump(result) will be true only if both the elements in the braces are TRUE. You can know what are the values of – – a, a – -, ++b, – – c are shown in the output for better understanding. Now the values of those are used to calculate whether the conditions of the result variable satisfies or not. If satisfied and both the braces conditions are TRUE then the var_dump() function will leave the result as TRUE.
Code:
<?php $a = 2; $b = 8; $c = 8; $d = 2; $e = 8; $f = 8; echo "Actual and Original 'a' variable value :: $a <br>"; echo "Actual and Original 'b' variable value :: $b <br>"; echo "Actual and Original 'c' variable value :: $c <br>"; echo "The value of - - a ::". --$d." <br>"; echo "The value of a - - ::". $d--." <br>"; echo "The value of ++ b ::". ++$e." <br>"; echo "The value of - - a ::". --$f." <br>"; $result = ($a * $a <= $b * $a) && (--$a * $a-- !== ++$b - --$c); echo "After the completion of the above result statement 'a' value = {$a} <br/>"; echo "After the completion the above result statement 'b' value = {$b} <br/>"; echo "After the completion the above result statement 'c' value = {$c} <br/>"; var_dump($result); ?>
Output:
Atas ialah kandungan terperinci Keutamaan Operator dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!