Arrow Function là tính năng được thêm vào phiên bản phát hành mới nhất của PHP 7, đó là PHP 7.4.
Arrow Function trong PHP 7.4
Thử sử dụng Arrow Function trong PHP 7.4
Tính năng Arrow Function có vẻ rất tốt đối với mình vì mình đã sử dụng nó trong JS ES6.
Vì vậy, khi PHP có tính năng thú vị này, mình quyết định sẽ nói về nó bằng cách sử dụng một số hàm Higher Order Functions phổ biến mà chúng ta đã biết như: array_map[]
và array_filter[]
.
Hàm array_filter[]
lặp lại qua từng giá trị trong mảng chuyển chúng đến hàm callback
.
Nếu hàm callback
trả về TRUE
, giá trị hiện tại từ mảng được trả về mảng kết quả. Các key được bảo tồn.
Chúng ta hãy xem làm thế nào điều này được sử dụng trong các phiên bản trước của PHP trước PHP 7.4.
Bạn sẽ thấy cần phải tận dụng PHP 7.4 để làm cho mọi thứ dễ dàng và sạch sẽ hơn.
Đúng! Sạch hơn!
Hãy xem đoạn code dưới đây:
Sử dụng array_filter trước phiên bản PHP 7.4
Đây là cách thông thường chúng ta viết php và sử dụng hàm array_filter[]
trước PHP 7.4
Bây giờ, hãy cùng thử thực hiện tương tự trong PHP 7.4 để xem thế nào nào:
Sử dụng array_filter trong PHP 7.4 với arrow function
Hãy để ý cách 3 dòng code trong ví dụ đầu, được giảm xuống còn 1 dòng trong ví dụ thứ 2 khi sử dụng arrow function.
Bạn có nghĩ hai ví dụ trên tạo ra kết quả tương tự không?
Và bạn cũng nhận thấy từ khóa fn
khá là lạ trong ví dụ thứ hai?
Vâng, fn
nó có nghĩa là function
. Và, có một return ngầm với arrow function.
Bây giờ chúng ta hãy xem một hàm Higher Order Function khác: array_map[]
.
Hàm array_map[]
trả về một mảng chứa kết quả của việc áp dụng hàm callback
cho chỉ mục tương ứng của array1
[và ...
nếu nhiều mảng được cung cấp] được sử dụng làm đối số cho callback
.
Số lượng tham số mà
hàm callback
chấp nhận phải khớp với số lượng mảng được truyền cho array_map[]
.
Đây là cách thực hiện trong các phiên bản trước Python 7.4:
Sử dụng array_map trước phiên bản PHP 7.4
Trong PHP 7.4, sử dụng arrow function làm cho code sạch hơn và nhanh hơn.
Sử dụng array_map trong PHP 7.4 với arrow function
Bạn thấy có đúng không?
- Tham khảo: Phiên bản PHP 7.4 có gì mới?
Hãy sử dụng Arrow Function trong PHP 7.4
Tính năng Arrow Function trong PHP 7.4 là tính năng nâng cấp đáng giá. Hãy tận dụng nó.
Phải công nhận là PHP đã lột xác từ phiên bản PHP 7 và ngày càng trở nên tiến bộ và hiện đại hơn qua các bản cập nhật.
> Việc HỌC PHP [đã / đang / sẽ] là một lựa chọn sáng suốt cho những người mới bắt đầu học lập trình và muốn trở thành Lập trình viên phát triển web.
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Học Lập trình chất lượng cao [Since 2002]. Học thực tế + Tuyển dụng ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0968051561
Email:
Fanpage: //facebook.com/NIIT.ICT/
#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #python #java #php
Giữ Liên lạc
Xin cảm ơn bạn đã đăng ký!
Được GIẢM GIÁ lên đến 15% cho lần mua hàng đầu tiên của bạn.
Sử dụng Mã :-
UWELCOMEXin cảm ơn bạn đã đăng ký!
Xin vui lòng kiểm tra email để xác nhận đăng ký của bạn.
Be sure to add our email address to your email contact list to get easy order tracking details.
- Gmail
- Apple Mail
- Yahoo Mail
- Outlook
- AOL
- Zoho Mail
- Về Chúng tôi
- Liên hệ với chúng tôi
- Thắc mắc của Doanh nghiệp
- Sở hữu Trí tuệ
- Sơ đồ website
- Theo dõi Đơn hàng
- Thuế và phí hải quan
- Chính sách Vận chuyển
- người ảnh hưởng vi mô
ubuy
- Danh sách thương hiệu
- Đánh giá của Khách hàng
- CHÍNH SÁCH TRẢ HÀNG
- Blog
- Hỏi Đáp
- Về Ucredit
- Chương trình Tiếp thị liên kết của Ubuy
THANH TOÁN
- PayPal
- Visa
- MasterCard
Vận chuyển
- Vận chuyển Nhanh
- 3-6 ngày làm việc
- Vận chuyển Tiêu chuẩn
- Hơn 10 Ngày Làm việc
Các thành phố khả dụng
- Ho Chi Minh City
- Hanoi
- Hai Phong
- Da Nang
- Can Tho
- Bien Hoa
- Vung Tau
- Nha Trang
Hỗ trợ 24/7
Hỗ trợ khách hàng 24/7
trả lời tin nhắn / email của bạn bằng ngôn ngữ mẹ đẻ của bạn
- Dịch vụ Khách hàng
- +84 [86] 9421302
Tải xuống Ứng dụng của chúng tôi
Giao hàng:
Afghanistan Armenia Azerbaijan Bangladesh Bhutan Brunei Cambodia China Georgia Hong KongCác Tìm kiếm Phổ biến trên Ubuy
- Di động & Tab
- Thời trang
- Điện tử
- Nước hoa
- Chăm sóc Sắc đẹp
- Dụng cụ
- Trò chơi điện tử
- Quần jean Bé trai
Bản quyền © 2022 Ubuy Co. Mọi quyền được bảo lưu.
- điều khoản và điều kiện
- Chính sách Quyền riêng tư
- Về Chúng tôi
- Liên hệ với chúng tôi
Theo dõi Chúng tôi