Ý nghĩa của cấu trúc $... = (...) ?... :

Có ai hiểu cấu trúc $... = (...) ?... : ... này không.
Ví dụ:

<?php 
$bien = ($a < $b)?$a:$b;
?>

Cái đó gọi là Ternaries (những condition rút gọn). Mình nghĩ chắc là nó bắt nguồn từ ngôn ngữ C.

Ví dụ trong C:

a = b < c ? b : c;

Và nó tương đương với câu lệnh sau đây:

if (b < c)
   a = b;
else
   a = c;

Do đó bạn tự có thể suy ra được ý nghĩa của nó trong PHP.

5 Likes

Thanks @Sherly1001 nhìu nha.

@Sherly1001 Vậy mình dùng lúc nào vậy bạn

Như tên của nó, thì có thể dùng để rút gọn những câu lệnh if đơn giản (phức tạp cũng được, không vấn đề gì). Nhưng những câu lệnh if phức tạp thì bạn nên viết rõ ràng ra để code trông dễ đọc, và sau này tiện debug.

4 Likes

@Sherly1001 Ra vậy. Thanks

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?