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 if
và else
. 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
và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$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
elseif
and5 will only be considered exactly the same when using curly brackets as in the above example. When using a colon to define your$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
if
/elseif
conditions, you must not separate5 into two words, or PHP will fail with a parse error.$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
$a ? $b : [ $c ? $d : [ $e ? $f : $g ] ]
9Vladimir Kornea ¶ ¶
15 năm trước
elseif
0
elseif
1
elseif
2
elseif
3
elseif
4
elseif
5
elseif
6
elseif
7
elseif
8
elseif
9MPARSA1372 tại Gmail Dot Com ¶ ¶
1 năm trước
if
0
if
1
if
2
if
3
if
4
if
5
if
6Chất lượngCoder ¶ ¶
8 năm trước
if
7
if
8
if
9
else
0