แนะนำตัว
ลำดับความสำคัญของตัวดำเนินการกำหนดลำดับการดำเนินการของตัวดำเนินการในนิพจน์ ตัวอย่างเช่น ใน 2+6/3 การแบ่ง 6/3 เสร็จสิ้นก่อน จากนั้นจึงบวก 2+2 เกิดขึ้นเนื่องจากตัวดำเนินการหาร / มีลำดับความสำคัญสูงกว่าตัวดำเนินการบวก + ในการบังคับเรียกตัวดำเนินการบางตัวก่อนอื่น ควรใช้วงเล็บ ในตัวอย่างนี้ (2+6)/3 ทำการบวกก่อน ตามด้วยหาร
ตัวดำเนินการบางตัวอาจมีลำดับความสำคัญเท่ากัน ในกรณีนั้น ลำดับของการเชื่อมโยง (ซ้ายหรือขวา) จะเป็นตัวกำหนดลำดับของการดำเนินการ โอเปอเรเตอร์ที่มีลำดับความสำคัญเท่ากันแต่ไม่สัมพันธ์กัน ไม่สามารถใช้ตัวดำเนินการที่อยู่ติดกันได้ ตารางต่อไปนี้แสดงรายการตัวดำเนินการ PHP ที่มีลำดับความสำคัญลดลง
ตัวดำเนินการ | วัตถุประสงค์ |
โคลนใหม่ | โคลนและใหม่ |
** | การยกกำลัง |
++ -- | เพิ่ม/ลด |
~(int) (float) (string) (array) (object) (bool) | การหล่อ |
อินสแตนซ์ของ | ประเภท |
! | ตรรกะ |
* / | การคูณ/หาร |
% | โมดูล |
+ - . | เลขคณิตและสตริง |
<<>> | กะระดับบิต |
<<=>>= | การเปรียบเทียบ |
==!====!==<> <=> | การเปรียบเทียบ |
& | ระดับบิตและ/การอ้างอิง |
^ | XOR ระดับบิต |
| | ระดับบิต OR |
&& | ตรรกะและ |
|| | ตรรกะหรือ |
?? | การรวมค่าว่าง |
? : | ไตรภาค |
=+=-=*=**=/=.=%=&=|=^=<<=>>=??= | ตัวดำเนินการมอบหมาย |
ผลตอบแทนจาก | ผลตอบแทนจาก |
ผลตอบแทน | ผลตอบแทน |
พิมพ์ | พิมพ์ |
และ | ตรรกะ |
xor | ตรรกะ |
หรือ | ตรรกะ |