Hàm lambda php

Nếu như các bạn đã từng làm việc với Laravel thì chắc chắn khái niệm này đã không còn là quá xa lạ, khái niệm này trong jquery cũng được sử dụng rất nhiều. khái niệm mình đang nói đến chính là closure, lambda và bài này mình sẽ giới thiệu đến mọi người về nó trong PHP

Chú thích. Bài này không nằm trong sê-ri hướng đối tượng, nhưng nó là phần nâng cao nên mình cho vào danh mục này

1, Lamda

Lambda là gì?

- Lambda là một hàm ẩn danh [hàm ẩn danh], nó có thể khai báo,định nghĩa ở bất kỳ đâu và không có khả năng tái sử dụng

- Lambda chỉ tồn tại trong phạm vi của biến mà nó được định nghĩa, vì vậy nếu như biến đó vượt ra ngoài vi thì hàm này cũng không còn tác dụng nữa

- Lambda thường được dùng để gán vào biến, hoặc được gán vào hàm,lớp dưới dạng tham số

Khai báo lambda

- Để khai báo lambda trong PHP chúng ta sử dụng cú pháp

function [argument]
{
    //code
}

Hoặc có thể sử dụng hàm

create_function['', argument];
1 trong PHP

create_function['', argument];

in which. Trong đối số đó là các tham số bạn muốn truyền vào tham số ẩn danh

VD1. Khai báo hàm ẩn có tác dụng trong chuỗi 'Học lập trình toidicode trực tuyến. com'

function []
{
    return 'Học lập trình online toidicode.com';
}

Sử dụng lambda

-Như ở trên mình có nói là lambda thường được gán vào biến, hoặc gán vào hàm, lớp như một tham số. Giờ mình sẽ làm các ví dụ chứng minh cho điều đó

VD2. Sử dụng hàm ẩn danh vào biến

Chủ Đề