Hướng dẫn php fiber vs generator - php sợi so với máy phát điện
Hôm qua (26/11/2021), PHP 8.1 đã được release với một loạt các tính năng mới như: enum, read only roperty, fibers,... và cải thiệt rất nhiều về mặt hiệu năng. Show Nội dung chính ShowShow
Nội dung chính
Nội dung chính 1. Enumerations.Bài viết này mình sẽ liệu kê ra một số feature mới nổi bật trong PHP 8.1 Nếu như các bạn đã từng sử dụng các ngôn ngữ khác như: 4, 5,... thì chắc hẳn các bạn cũng biết đến 6 rồi.Enum là một kiểu dữ liệu đặc biệt, enum chứa một tập hợp các hằng số được xác định trước. Thay vì các bạn phải khai báo các const trong class như trước thì bạn có thể khai báo chúng vào một enum cho dễ quản lí.: PHP < 8.1
VD: PHP < 8.1
Giờ đây từ PHP 8.1 trở đi bạn có thể đặt nó trong 6 như sau:2. Readonly Properties.3. First-class Callable. 4. Initializers. 5. Pure Intersection Type.: định nghĩa thuộc tính 9 là readonly.
6. Nerver return type.
3. First-class Callable.4. Initializers. 5. Pure Intersection Type.: Đối với PHP < 8.1
6. Nerver return type.
4. Initializers.5. Pure Intersection Type. VD::
5. Pure Intersection Type.6. Nerver return type. 7. Final class constants.: Đối với PHP < 8.1 nếu như chúng ta muốn parameter bắt buộc phải vừa implement Interator và Countable thì sẽ phải làm như sau:
9. Array unpacking - hỗ trợ mảng bất tuần tự. VD::
6. Nerver return type.7. Final class constants. 9. Array unpacking - hỗ trợ mảng bất tuần tự. 10. Cải tiến về mặt hiệu năng.:
7. Final class constants.9. Array unpacking - hỗ trợ mảng bất tuần tự. 10. Cải tiến về mặt hiệu năng.: 0Nội dung chínhBài viết này mình sẽ liệu kê ra một số feature mới nổi bật trong PHP 8.1 Nếu như các bạn đã từng sử dụng các ngôn ngữ khác như: 4, 5,... thì chắc hẳn các bạn cũng biết đến 6 rồi.Enum là một kiểu dữ liệu đặc biệt, enum chứa một tập hợp các hằng số được xác định trước. Thay vì các bạn phải khai báo các const trong class như trước thì bạn có thể khai báo chúng vào một enum cho dễ quản lí. VD: PHP < 8.1 Giờ đây từ PHP 8.1 trở đi bạn có thể đặt nó trong 1Để hiểu rõ hơn về 6 trong PHP các bạn có thể tham khảo tại đây. 2Ở phiên bản này PHP cung cấp thêm một loại thuộc tính chỉ được phép đọc mà không được phép ghi khi class đã được khởi tạo. Nếu bạn muốn một thuộc tính chỉ được phép đọc thì chỉ cần thêm keyword readonly vào sau visibility của thuộc tính đó. 9. Array unpacking - hỗ trợ mảng bất tuần tự.10. Cải tiến về mặt hiệu năng. VD:: 310. Cải tiến về mặt hiệu năng.Nội dung chính Bài viết này mình sẽ liệu kê ra một số feature mới nổi bật trong PHP 8.1 |