คุณสามารถใช้สิ่งใดสิ่งหนึ่งได้ แต่แนวทางที่เป็นมืออาชีพมากกว่าคือการใช้ตัวดำเนินการแบบไตรภาค (?) ประสิทธิภาพของตัวดำเนินการ if-else และ ternary เหมือนกัน
สมมติว่าเรามีค่าตัวแปรสองค่าต่อไปนี้ −
$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