आप उनमें से किसी का भी उपयोग कर सकते हैं, लेकिन अधिक पेशेवर दृष्टिकोण टर्नरी ऑपरेटर (?) का उपयोग करना है। if-else और टर्नरी ऑपरेटर दोनों का प्रदर्शन समान है।
मान लीजिए हमारे पास निम्न दो चर मान हैं:
$value1 = 10; $value2 = 0;
हमें उपरोक्त 2 चर मानों की तुलना करने की आवश्यकता है।
उदाहरण
<!DOCTYPE html> <html> <body> <?php $value1 = 10; $value2 = 0; $data = 550000; $output = $value1 ? $value2 : $value2 ? : $data; echo "The value is=" . $output; ?> </body> </html>
यह निम्न आउटपुट उत्पन्न करेगा:
आउटपुट
The value is=550000
व्याख्या: यह कोड PHP के ?: (एल्विस ऑपरेटर) का उपयोग करता है। $value1 ? $value2 : $value2 ? : $data का अर्थ है: यदि $value1 सत्य है तो $value2, अन्यथा यदि $value2 सत्य है तो $value2, अन्यथा $data। चूंकि $value1=10 सत्य है, यह $value2 (जो 0 है) लौटाता है, लेकिन 0 असत्य है, इसलिए यह $data (550000) पर जाता है।
स्पष्ट तुलना के लिए:
$result = $value1 > $value2 ? "$value1 is greater" : ($value1 < $value2 ? "$value1 is smaller" : "Equal");