Quên mật khẩu
 Đăng ký
Xem: 91|Trả lời: 0

[TWIG] Bài 7: Các hàm logic và toán tử

[Lấy địa chỉ]

36

Chủ đề

7

Bài viết

172

Điểm

Administrator

Điểm
172
Đăng lúc 2024-9-6 18:58:34 | Xem tất |Chế độ đọc
Bài này sẽ giới thiệu về các hàm logic và toán tử trong twig. Các hàm và biểu thức này thường xuyên sử dụng trong biểu thức điều kiện.

Các toán tử
+ : cộng. Ví dụ: {{ 1 + 3 }} = 4
- : trừ
/ : chia và lấy kết quả là các số thập phân. Ví dụ: {{ 1 / 2 }} = 0,5
% : chia lấy số dư. Ví dụ: {{ 11 % 4 }} = 3
/ / : chia lấy kết quả là số nguyên. Ví dụ: {{ 20 / / 7 }} = 2
* : nhân
**: mũ (hay lũy thừa). Ví dụ: {{ 2 ** 3 }} = 8

Các hàm logic
- and: trả về kết quả đúng nếu các biểu thức đều đúng
- or: trả về kết quả đúng nếu một trong các biểu thức đúng
- not: phủ định
- (  ): nhóm các biểu thức

So sánh
- starts with: kiểm tra bắt đầu chuỗi. Ví dụ:
  1. {{ 'SacMau' starts with 'S' }}
Sao chép mã

- ends with: kiểm tra kết thúc chuỗi. Ví dụ:
  1. {{ 'SacMau' ends with 'm' }}
Sao chép mã

- in: được dùng để kiểm tra giá trị có nằm trong chuỗi hay mảng. Ví dụ:
  1. {{ 1 in [1, 2, 3] }} {# true #}
  2. {{ 'cd' in 'abcde' }} {# true #}
  3. {{ 'ac' in 'abcde' }} {# false #}
Sao chép mã

- is: dùng để kiểm tra. Ví dụ:
  1. {# kiểm tra nếu var là số lẻ #}
  2. {{ var is odd }}
  3. {# kiểm tra nếu var là số chẵn #}
  4. {{ var is even }}
Sao chép mã

Các biểu thức khác:
- | : chèn thêm bộ lọc. Xem thêm bài bộ lọc nhé.
- ~ : nối các chuỗi. Ví dụ:
  1. {{ 'Sac' ~ 'Mau' }} {# = 'SacMau' #}
Sao chép mã


Nguồn: MrKen - Phonho.net

Bạn phải đăng nhập mới được đăng bài Đăng nhập | Đăng ký

Quy tắc điểm

Lưu trữ|Danh sách ban|Diễn đàn Sắc màu

GMT+7, 2024-11-21 16:42 , Processed in 0.055603 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

Trả lời nhanh Lên trên Trở lại danh sách