Hướng dẫn php if elseif else shorthand - php if elseif else viết tắt

11

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Có khả năng viết một tốc ký nếu, nếu không, tuyên bố khác cho PHP.

Nếu / khác là rõ ràng nhưng có cách nào tốc độ khi tôi cũng muốn sử dụng otherif [ngoại trừ công tắc] không?

if [$typeArray == 'date']{
    echo 'date';
} else if[$typeArray == 'time']{
    echo 'time';
} else {
    echo 'text';
}

Không tìm thấy bất kỳ câu trả lời tốt nào khác, trong đó có phiên bản tốc ký cho các câu lệnh nếu có các câu nói khác.

Lời chào Timmi

hỏi ngày 18 tháng 6 năm 2014 lúc 13:03Jun 18, 2014 at 13:03

Timotheus0106Timotheus0106Timotheus0106

1.5163 huy hiệu vàng18 Huy hiệu bạc28 Huy hiệu đồng3 gold badges18 silver badges28 bronze badges

7

Bạn đang tìm kiếm các tuyên bố ternary.

Syntax:

$condition ? $value_if_true : $value_if_false

Cú pháp cho các tuyên bố ternary lồng nhau:

$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]

Chỉ là một cảnh báo, các tuyên bố ternary lồng nhau rất khó đọc, vì vậy nó được khuyến nghị cho các tuyên bố ternary chưa được kiểm chứng.

Đã trả lời ngày 18 tháng 6 năm 2014 lúc 13:05Jun 18, 2014 at 13:05

Ing. Michal Hudaking. Michal HudakIng. Michal Hudak

5.15011 Huy hiệu vàng58 Huy hiệu bạc91 Huy hiệu Đồng11 gold badges58 silver badges91 bronze badges

5

Bạn có thể thấy toán tử ternary này. Tốt khi bạn có một nếu/khác, nhưng khả năng đọc xấu nếu bạn làm nhiều hơn.

Cú pháp thay thế. Cú pháp này rất hữu ích khi bạn sử dụng HTML/PHP trong cùng một mã. Nó giúp chúng ta nhìn thấy sự kết thúc của if/foreach/trong khi ...

chuyển đổi/trường hợp. Điều tốt nhất có lẽ là đăng một số mã để xem liệu nó có thể được rút ngắn không.

Ilyas Karim

4.3444 Huy hiệu vàng31 Huy hiệu bạc46 Huy hiệu đồng4 gold badges31 silver badges46 bronze badges

Đã trả lời ngày 18 tháng 6 năm 2014 lúc 13:16Jun 18, 2014 at 13:16

Fdehannefdehannefdehanne

1.6191 Huy hiệu vàng16 Huy hiệu bạc31 Huy hiệu đồng1 gold badge16 silver badges31 bronze badges

[Php 4, Php 5, Php 7, Php 8]

elseif, như tên của nó cho thấy, là sự kết hợp của ifelse. Giống như else, nó mở rộng một câu lệnh if để thực hiện một tuyên bố khác trong trường hợp biểu thức if gốc đánh giá thành false. Tuy nhiên, không giống như else, nó sẽ thực hiện biểu thức thay thế đó chỉ khi biểu thức có điều kiện elseif đánh giá thành

$condition ? $value_if_true : $value_if_false
2. Ví dụ: mã sau sẽ hiển thị A lớn hơn B, A bằng B hoặc A nhỏ hơn B:false. However, unlike else, it will execute that alternative expression only if the elseif conditional expression evaluates to
$condition ? $value_if_true : $value_if_false
2
. For example, the following code would display a is bigger than b, a equal to b or a is smaller than b:

$condition ? $value_if_true : $value_if_false
3

Có thể có một số elseif trong cùng một tuyên bố if. Biểu thức elseif đầu tiên [nếu có] đánh giá thành

$condition ? $value_if_true : $value_if_false
2 sẽ được thực thi. Trong PHP, bạn cũng có thể viết 'khác nếu' [bằng hai từ] và hành vi sẽ giống hệt với một trong những 'otherif' [trong một từ duy nhất]. Ý nghĩa cú pháp hơi khác nhau [nếu bạn quen thuộc với C, đây là hành vi tương tự] nhưng điểm mấu chốt là cả hai sẽ dẫn đến chính xác hành vi tương tự.
$condition ? $value_if_true : $value_if_false
2
would be executed. In PHP, you can also write 'else if' [in two words] and the behavior would be identical to the one of 'elseif' [in a single word]. The syntactic meaning is slightly different [if you're familiar with C, this is the same behavior] but the bottom line is that both would result in exactly the same behavior.

Câu lệnh elseif chỉ được thực thi nếu biểu thức if trước đó và bất kỳ biểu thức elseif nào trước đó được đánh giá là false và biểu thức elseif hiện tại được đánh giá là

$condition ? $value_if_true : $value_if_false
2.false, and the current elseif expression evaluated to
$condition ? $value_if_true : $value_if_false
2
.

Lưu ý: Lưu ý rằng elseif

$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
5 sẽ chỉ được coi là giống hệt nhau khi sử dụng dấu ngoặc xoăn như trong ví dụ trên. Khi sử dụng dấu hai chấm để xác định các điều kiện ____ 4/________ của bạn, bạn không được tách
$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
5 thành hai từ hoặc PHP sẽ thất bại với lỗi phân tích cú pháp.
: Note that elseif and
$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
5 will only be considered exactly the same when using curly brackets as in the above example. When using a colon to define your if/elseif conditions, you must not separate
$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
5 into two words, or PHP will fail with a parse error.

$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
9

Vladimir Kornea ¶

15 năm trước

elseif0

elseif1

elseif2

elseif3

elseif4

elseif5

elseif6

elseif7

elseif8

elseif9

MPARSA1372 tại Gmail Dot Com ¶

1 năm trước

if0

if1

if2

if3

if4

if5

if6

Chất lượngCoder ¶

8 năm trước

if7

if8

if9

else0

Làm thế nào chúng ta sử dụng nếu ... khác và nếu không câu lệnh trong PHP?

Nếu câu lệnh - thực thi một số mã nếu một điều kiện là đúng. Nếu ... câu lệnh khác - thực thi một số mã nếu một điều kiện là đúng và mã khác nếu điều kiện đó là sai. Nếu ... otherif ... câu lệnh khác - thực thi các mã khác nhau cho nhiều hơn hai điều kiện. Tuyên bố chuyển đổi - Chọn một trong nhiều khối mã là .... if...else statement - executes some code if a condition is true and another code if that condition is false. if...elseif...else statement - executes different codes for more than two conditions. switch statement - selects one of many blocks of code to be ...

Chúng ta có thể sử dụng nếu không có trong PHP?

Một câu lệnh IF xem bất kỳ và mọi thứ trong dấu ngoặc đơn và nếu đúng, thực thi khối mã sau đó. Nếu bạn yêu cầu mã chỉ chạy khi câu lệnh trả về đúng [và không làm gì khác nếu sai] thì không cần câu lệnh khác.If you require code to run only when the statement returns true [and do nothing else if false] then an else statement is not needed.

Điều gì được lồng nếu ... tuyên bố khác trong PHP?

Câu lệnh Nested IF chứa khối IF bên trong khối khác.Câu lệnh IF chỉ thực thi khi điều kiện được chỉ định ở bên ngoài nếu câu lệnh là đúng.contains the if block inside another if block. The inner if statement executes only when specified condition in outer if statement is true.

Có khác nếu thực thi sau khi nếu?

Câu lệnh Otherif chỉ được thực thi nếu biểu thức nếu biểu thức trước và bất kỳ biểu thức nào trước đó được đánh giá là sai và biểu thức hiện tại khác được đánh giá là TRUE. .

Bài Viết Liên Quan

Chủ Đề