Hướng dẫn php if inline html - php nếu html nội tuyến

Tôi muốn đến một số thứ tương tự như của JavaScript

var foo = true;
foo && doSometing();

Nhưng điều này dường như không hoạt động trong PHP.

Tôi đang cố gắng thêm một lớp vào một nhãn nếu một điều kiện được đáp ứng và tôi muốn giữ PHP được nhúng xuống mức tối thiểu vì khả năng đọc.

Cho đến nay tôi đã có:




Nhưng ngay cả sau đó IDE vẫn phàn nàn rằng tôi có một câu lệnh IF không có niềng răng.

inetphantom

2.3871 Huy hiệu vàng36 Huy hiệu bạc60 Huy hiệu đồng1 gold badge36 silver badges60 bronze badges

Hỏi ngày 12 tháng 1 năm 2014 lúc 17:53Jan 12, 2014 at 17:53

Hướng dẫn php if inline html - php nếu html nội tuyến

Sử dụng toán tử ternary?:

Thay đổi cai nay đi

_name == '') echo $redText; ?>

with

_name == '') ? $redText : ''; ?>

Nói ngắn gọn

// (Condition)?(thing's to do if condition true):(thing's to do if condition false);

Đã trả lời ngày 12 tháng 1 năm 2014 lúc 17:56Jan 12, 2014 at 17:56

Sanjeevsanjeevsanjeev

4.1172 Huy hiệu vàng17 Huy hiệu bạc27 Huy hiệu đồng2 gold badges17 silver badges27 bronze badges

1

Bạn có thể sử dụng logic toán tử vận ​​hành ternary logic là quá trình sử dụng "(điều kiện)? I ETernary operator logic Ternary operator logic is the process of using "(condition)? (true return value) : (false return value)" statements to shorten your if/else structures. i.e

/* most basic usage */
$var = 5;
$var_is_greater_than_two = ($var > 2 ? true : false); // returns true

Đã trả lời ngày 8 tháng 3 năm 2019 lúc 7:18Mar 8, 2019 at 7:18

1

Một cái gì đó như thế này?

($var > 2 ? echo "greater" : echo "smaller")

Đã trả lời ngày 12 tháng 1 năm 2014 lúc 17:56Jan 12, 2014 at 17:56

Sanjeevsanjeevceuben

4.1172 Huy hiệu vàng17 Huy hiệu bạc27 Huy hiệu đồng1 gold badge4 silver badges17 bronze badges

1

Bạn có thể sử dụng logic toán tử vận ​​hành ternary logic là quá trình sử dụng "(điều kiện)? I E

HTML stuff  HTML stuff

Đã trả lời ngày 8 tháng 3 năm 2019 lúc 7:18

Một cái gì đó như thế này?

//(condition) ? (do_something_when_true) : (do_something_when_false);
($my_var == true) ? "It's true" : "It's false ;

Ceubenceuben

_name=='') ? $redText : '' ?>

3091 Huy hiệu vàng4 Huy hiệu bạc17 Huy hiệu đồngJul 20, 2021 at 19:25

Tôi thích sử dụng cú pháp đầu ra văn bản PHP tối giản:




0

(Điều này hoạt động giống như sử dụng




9)

Bạn cũng có thể sử dụng toán tử ternary:

Kết thúc như thế này:Jun 17, 2020 at 3:45

Đã trả lời ngày 20 tháng 7 năm 2021 lúc 19:25Jsowa

Sử dụng toán tử ternary:4 gold badges41 silver badges51 bronze badges

Nhưng trong trường hợp này, bạn không thể sử dụng phiên bản đảo ngược ngắn hơn vì nó sẽ trả về

_name == '') echo $redText; ?>
0 trong điều kiện đầu tiên.




1

Đã trả lời ngày 17 tháng 6 năm 2020 lúc 3:45




2

Jsowajsowa




3

7.1784 Huy hiệu vàng41 Huy hiệu bạc51 Huy hiệu Đồng




4

Sử dụng mẫu




5

Dưới đây là một vài cách sử dụng các toán tử ternary, từ đơn giản đến nâng cao:




6

Cách sử dụng cơ bản:

Sử dụng tay ngắn:Jan 5 at 18:02

Tiếng vang nội tuyếnBaach

Khó hơn một chút9 silver badges10 bronze badges

mức độ phức tạp




7

Để tìm hiểu thêm về các nhà khai thác và sử dụng ternary, hãy truy cập các nhà khai thác so sánh PHP.NET hoặc tại đây.Feb 13 at 19:29

Đã trả lời ngày 5 tháng 1 lúc 18:02




8

BaachbaachJun 29, 2018 at 8:18

8409 Huy hiệu bạc10 Huy hiệu đồngBoris

Tôi cung cấp một câu trả lời khác vì câu hỏi ban đầu chỉ định việc sử dụng if () trong html1 silver badge6 bronze badges