|
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ụ:
- {{ 'SacMau' starts with 'S' }}
Sao chép mã
- ends with: kiểm tra kết thúc chuỗi. Ví dụ:
- {{ '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 in [1, 2, 3] }} {# true #}
- {{ 'cd' in 'abcde' }} {# true #}
- {{ 'ac' in 'abcde' }} {# false #}
Sao chép mã
- is: dùng để kiểm tra. Ví dụ:
- {# kiểm tra nếu var là số lẻ #}
- {{ var is odd }}
- {# kiểm tra nếu var là số chẵn #}
- {{ 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ụ:
- {{ 'Sac' ~ 'Mau' }} {# = 'SacMau' #}
Sao chép mã
Nguồn: MrKen - Phonho.net
|
|