পরিচিতি
অপারেটর প্রেসিডেন্স (precedence) একটি এক্সপ্রেশনে অপারেটরদের এক্সিকিউশন অর্ডার নির্ধারণ করে। উদাহরণস্বরূপ, 2+6/3-এ প্রথম 6/3 ডিভিশন হয়, তারপর 2+2 অ্যাডিশন, কারণ ডিভিশন অপারেটর /-এর প্রেসিডেন্স অ্যাডিশন অপারেটর +-এর চেয়ে বেশি। কোনো নির্দিষ্ট অপারেটরকে অন্যদের আগে এক্সিকিউট করাতে হলে প্যারেনথেসিস ব্যবহার করতে হয়। উদাহরণস্বরূপ, (2+6)/3-এ প্রথম অ্যাডিশন, তারপর ডিভিশন।
কিছু অপারেটরের প্রেসিডেন্স লেভেল একই হতে পারে। সেক্ষেত্রে অ্যাসোসিয়াটিভিটি (associativity) — বাম বা ডান — অপারেশন অর্ডার নির্ধারণ করে। একই প্রেসিডেন্স লেভেলের কিন্তু নন-অ্যাসোসিয়েটিভ অপারেটরগুলো একসাথে ব্যবহার করা যায় না। নিচের টেবিলে PHP অপারেটরগুলো প্রেসিডেন্সের অবরোহী ক্রমে দেওয়া হলো—
| অপারেটর | উদ্দেশ্য |
| clone new | clone এবং new |
| ** | এক্সপোনেনশিয়েশন (Exponentiation) |
| ++ -- | ইনক্রিমেন্ট/ডিক্রিমেন্ট |
| ~ (int) (float) (string) (array) (object) (bool) | কাস্টিং |
| instanceof | টাইপস |
| ! | লজিক্যাল |
| * / | মাল্টিপ্লিকেশন/ডিভিশন |
| % | মডুলো |
| + - . | অ্যারিথমেটিক এবং স্ট্রিং |
| << >> | বিটওয়াইজ শিফট |
| < <= > >= | কম্প্যারিজন |
| == != === !== <> <=> | কম্প্যারিজন |
| & | বিটওয়াইজ AND/রেফারেন্স |
| ^ | বিটওয়াইজ XOR |
| | | বিটওয়াইজ OR |
| && | লজিক্যাল AND |
| || | লজিক্যাল OR |
| ?? | নাল কোয়েলেসিং (Null coalescing) |
| ? : | টেরনারি (Ternary) |
| = += -= *= **= /= .= %= &= |= ^= <<= >>= ??= | অ্যাসাইনমেন্ট অপারেটর |
| yield from | yield from |
| yield | yield |
| and | লজিক্যাল |
| xor | লজিক্যাল |
| or | লজিক্যাল |