Hướng dẫn enum php 7 - và php 7
Giới thiệuChào mọi người, sau một tháng thì mình đã trở lại đây (hehe). Show Nội dung chính
Nội dung chính
Nếu như các bạn đã từng làm việc với các ngôn ngữ như Java, C#, C++,... thì hẳn là các bạn không còn xa lại gì với 5. Còn đối với các bạn chưa từng nghe qua 5 thì không sao bởi vì trong bài viết này chúng ta sẽ cùng tìm hiểu về 5 và cách sử dụng 5 trong 9 với pagake 0.Enum là gì?Laravel Enum
Validation Enum
Validation Enum Đa ngôn ngữ (Localization) Laravel EnumCài đặtTạo Enum và sử dụng Laravel >= 5.4 và PHP >= 7.1 Các phương thức hỗ trợ
Khởi tạo và sử dụng thể hiện của Enum
Tạo Enum và sử dụngCác phương thức hỗ trợ
Kết luận Tham khảo
Nếu như các bạn đã từng làm việc với các ngôn ngữ như Java, C#, C++,... thì hẳn là các bạn không còn xa lại gì với 5. Còn đối với các bạn chưa từng nghe qua 5 thì không sao bởi vì trong bài viết này chúng ta sẽ cùng tìm hiểu về 5 và cách sử dụng 5 trong 9 với pagake 0.
5 là một kiểu dữ liệu đặc biệt, thường sử dụng cho việc định nghĩa một tập hợp cho các hằng số có giá trị cố định. Ví dụ như:
Các ngày trong tuần (Monday, Tuesday, ... Sunday)
Giới tính (Man, Woman, Other)
Các phương thức hỗ trợ
Khởi tạo và sử dụng thể hiện của EnumĐiều này thật sự hữu ích vì bạn có thể tạo các thể hiện của Enum và sử dụng chúng như là các tham số cho các phương thức. Có nhiều cách để khởi tạo một thể hiện của Enum: 3Với thể hiện của Enum thì bạn có thể truy cập trực tiếp đến các thuộc tính của Enum: 4Sử dụng thể hiện của Enum làm tham số cho các phương thức: 5Trong đó phương thức 0 dùng để kiểm tra thể hiện Enum có bằng với các giá trị Enum hợp lệ không. 6Validation EnumBạn có thể validate 1 và 2 bằng cách sử dụng các 3:
Đa ngôn ngữ (Localization)Ngoài việc sử dụng đa ngôn ngữ với phương thức 1 trong phương thức 8 ở trên, bạn còn có thể sử dụng tính năng đa ngôn ngữ của 0.Đầu tiên bạn cần tạo file 4 trong các thư mục ngôn ngữ 5 như sau:
Sau đó bạn chỉ cần 8 interface 9 trong Enum 6 là xong: 4Các mô tả (description) của 5 sẽ tự động thay đổi giá trị tùy theo ngôn ngữ của hệ thống đang dùng.Kết luậnQua bài viết trên mình đã giới thiệu cho các bạn 5 cũng như cách sử dụng 5 trong 9 với package 0. Hy vọng bài viết này sẽ có ích đối với các bạn Tham khảohttps://github.com/BenSampo/laravel-enum |