परिचय
ऑपरेटरों की प्राथमिकता एक अभिव्यक्ति में ऑपरेटरों के निष्पादन का क्रम तय करती है। उदाहरण के लिए 2+6/3 में, 6/3 का विभाजन पहले किया जाता है और फिर 2+2 का जोड़ होता है क्योंकि डिवीजन ऑपरेटर / की अतिरिक्त ऑपरेटर + पर उच्च प्राथमिकता होती है। एक निश्चित ऑपरेटर को दूसरे से पहले बुलाए जाने के लिए मजबूर करने के लिए, कोष्ठक का उपयोग किया जाना चाहिए। इस उदाहरण में, (2+6)/3 पहले जोड़ करता है, उसके बाद विभाजन करता है।
कुछ ऑपरेटरों की प्राथमिकता समान स्तर की हो सकती है। उस स्थिति में, संबद्धता का क्रम (या तो बाएँ या दाएँ) संचालन का क्रम तय करता है। समान वरीयता स्तर के ऑपरेटर लेकिन गैर-सहयोगी हैं, एक दूसरे के बगल में उपयोग नहीं किया जा सकता है। निम्न तालिका वरीयता के घटते क्रम के साथ PHP ऑपरेटरों को सूचीबद्ध करती है
ऑपरेटर | उद्देश्य |
नया क्लोन करें | क्लोन और नया |
** | घातांक |
++ -- | वृद्धि/कमी |
~(int) (फ्लोट) (स्ट्रिंग) (सरणी) (ऑब्जेक्ट) (बूल) | कास्टिंग |
उदाहरण | प्रकार |
! | तार्किक |
* / | गुणा/भाग |
% | मॉड्यूल |
+ - . | अंकगणित और स्ट्रिंग |
<<>> | बिटवाइज शिफ्ट |
<<=>>= | तुलना |
==!====!==<> <=> | तुलना |
& | बिटवाइज और/संदर्भ |
^ | बिटवाइज XOR |
| | बिटवाइज या |
&& | तार्किक और |
|| | तार्किक या |
?? | नल कोलेसिंग |
? : | टर्नरी |
=+=-=*=**=/=.=%=&=|=^=<<=>>=??= | असाइनमेंट ऑपरेटर |
से उपज | से उपज |
उपज | उपज |
प्रिंट करें | प्रिंट करें |
और | तार्किक |
xor | तार्किक |
या | तार्किक |