Chúng ta có thể lưu trữ một hàm trong một biến trong PHP không?
Trong hướng dẫn này, chúng ta sẽ học cách gán một hàm cho một biến trong JavaScript. Hàm là khối mã mà chúng ta có thể sử dụng lại nhanh chóng, thường chỉ bằng cách gọi hàm. Có hai cách để khai báo một hàm trong JavaScript, một là hàm được đặt tên và một là hàm ẩn danh Show
Hầu hết các lập trình viên JavaScript đều quen thuộc với hàm tên và người dùng có thể làm theo cú pháp dưới đây để khai báo hàm được đặt tên function function_name() { //function body } Theo cú pháp trên, người dùng có thể thấy, chúng ta có thể tạo một định nghĩa hàm với từ khóa function và theo sau là tên hàm Bây giờ, nếu chúng ta muốn gán toàn bộ hàm cho biến dưới dạng một biểu thức thì sao?
Tạo chức năng ẩn danhTên hàm ẩn danh gợi ý rằng chúng ta đang khai báo hàm không có danh tính nghĩa là tên của nó Đây là cách đầu tiên để gán chức năng cho biến Tạo một hàm ẩn danh hoạt động như một biểu thức và biên dịch khi thực thi mã đến dòng chức năng và hàm được đặt tên sẽ biên dịch khi bắt đầu thực thi mã cú phápCác lập trình viên có thể làm theo cú pháp dưới đây để liên kết hàm ẩn danh với biến var a = function ( parameters ) { // code to be executed } Theo cú pháp trên, người dùng có thể thấy chúng ta đã gán biểu thức của hàm ẩn danh cho biến ‘a’. Hơn nữa, chúng ta có thể gọi hàm bằng cách sử dụng biến 'a' và truyền tham số Ví dụTrong ví dụ dưới đây, chúng ta sẽ tạo một hàm ẩn danh và gán nó cho biến dưới dạng một biểu thức. Sau đó, chúng ta sẽ gọi hàm ẩn danh bằng cách sử dụng biến. Ngoài ra, chúng ta sẽ học cách truyền tham số bên trong hàm ẩn danh
Ở đầu ra trên, người dùng có thể thấy rằng nó hiển thị kết quả được trả về từ lệnh gọi hàm bằng cách sử dụng biến 'a' Tạo chức năng mũi tênPhương thức thứ hai để gán hàm cho biến là hàm mũi tên. Nó tương tự như cách tiếp cận trên, nhưng điểm khác biệt là chúng ta sẽ tạo một hàm ẩn danh mà không sử dụng từ khóa 'function' và thay vào đó sử dụng một mũi tên Hàm mũi tên là cú pháp ngắn nhất để khai báo hàm trong JavaScript và nó giúp lập trình viên viết hàm dễ dàng. Đây là phiên bản mới nhất của chức năng ẩn danh được giới thiệu trong ES6 Các lập trình viên có thể tạo một biến duy nhất bằng cách sử dụng các từ khóa var, let hoặc const và gán biểu thức hàm cho biến đó. Tuy nhiên, nên tạo một biến với từ khóa const để gán hàm vì biểu thức hàm luôn không đổi cú phápNgười dùng có thể làm theo cú pháp dưới đây để viết biểu thức cho hàm mũi tên const variable = ( …parameters ) => { // function body } Variable( parameters ); // invoke the arrow function. Ở cú pháp trên, người dùng có thể thấy cách chúng tôi khai báo biểu thức hàm mũi tên mà không sử dụng từ khóa function Ví dụTrong ví dụ dưới đây, chúng ta sẽ tạo arrow function với các tham số. Ngoài ra, chúng tôi sẽ gán nó cho biến và gọi thông qua biến
Trong đầu ra ở trên, người dùng có thể thấy rằng nó in bất kỳ kết quả nào trả về từ arrow function khi chúng ta gọi nó bằng cách sử dụng biến Phần kết luậnChúng ta đã học được hai cách khác nhau để gán biểu thức hàm cho biến. Cách tiếp cận đầu tiên là sử dụng chức năng ẩn danh, cũng có thể có trong ES5. Trong ES6, chức năng mũi tên đã được giới thiệu để tạo một chức năng ẩn danh và gán nó cho biến Sau khi thực hiện các câu lệnh trên, biến var a = function ( parameters ) { // code to be executed }0 Ghi chú. Khi bạn gán một giá trị văn bản cho một biến, hãy đặt dấu ngoặc kép xung quanh giá trị Ghi chú. Khác với các ngôn ngữ lập trình khác, PHP không có lệnh khai báo biến. Nó được tạo ngay khi bạn gán giá trị cho nó lần đầu tiên Hãy nghĩ về các biến như các thùng chứa để lưu trữ dữ liệu Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, carname, total_volume) Quy tắc cho các biến PHP
Hãy nhớ rằng tên biến PHP phân biệt chữ hoa chữ thường Biến đầu raCâu lệnh PHP Ví dụ sau sẽ cho thấy cách xuất văn bản và một biến Ví dụ sau sẽ tạo ra kết quả tương tự như ví dụ trên Ví dụ sau sẽ xuất ra tổng của hai biến Ghi chú. Bạn sẽ tìm hiểu thêm về câu lệnh PHP là một ngôn ngữ được gõ lỏng lẻoTrong ví dụ trên, hãy lưu ý rằng chúng ta không cần phải cho PHP biết biến đó thuộc kiểu dữ liệu nào. PHP tự động liên kết kiểu dữ liệu với biến, tùy thuộc vào giá trị của nó. Vì các kiểu dữ liệu không được đặt theo nghĩa chặt chẽ, nên bạn có thể thực hiện những việc như thêm chuỗi vào số nguyên mà không gây ra lỗi Trong PHP 7, khai báo kiểu đã được thêm vào. Điều này cung cấp một tùy chọn để chỉ định loại dữ liệu dự kiến khi khai báo một hàm và bằng cách bật yêu cầu nghiêm ngặt, nó sẽ đưa ra "Lỗi nghiêm trọng" đối với loại không khớp Bạn sẽ tìm hiểu thêm về các yêu cầu của Bạn có thể lưu trữ một chức năng trong một biến?Trong JavaScript, hàm được gọi là Đối tượng hàm vì chúng là đối tượng. Cũng giống như các đối tượng, các hàm có các thuộc tính và phương thức, chúng có thể được lưu trữ trong một biến hoặc một mảng và được truyền dưới dạng đối số cho các hàm khác.
Chúng ta có thể gán chức năng cho biến trong PHP không?Có, bạn có thể sử dụng phương thức call_user_function() của php .
Chúng ta có thể sử dụng một chức năng như một biến?Trong Python, chúng ta có thể gán một hàm cho một biến . Và sử dụng biến đó, chúng ta có thể gọi hàm bao nhiêu lần chúng ta muốn. Qua đó, tăng khả năng sử dụng lại code. Chỉ cần gán một hàm cho biến mong muốn nhưng không có () i. e. chỉ với tên của chức năng.
Một biến có thể lưu trữ những gì trong PHP?Biến được sử dụng để lưu trữ các giá trị như giá trị số, ký tự, chuỗi ký tự hoặc địa chỉ bộ nhớ để chúng có thể được sử dụng trong bất kỳ . Tất cả các biến trong PHP đều bắt đầu bằng ký hiệu $ (đô la) theo sau là tên của biến. |