Có thể dùng bất kỳ cái nào, nhưng cách chuyên nghiệp hơn là dùng toán tử ba ngôi (?). Hiệu năng của if-else và toán tử ba ngôi là như nhau.
Giả sử hai biến:
$value1 = 10; $value2 = 0;
Cần so sánh hai biến trên.
Ví dụ
<!DOCTYPE html> <html> <body> <?php $value1 = 10; $value2 = 0; $data = 550000; $output = $value1 ? $value2 : $value2 ? : $data; echo "Giá trị là = ", $output; ?> </body> </html>
Đoạn mã trên sẽ cho kết quả sau:
Kết quả
Giá trị là = 550000