Một hàm PHP cung cấp mã mà một tập lệnh PHP có thể gọi để thực hiện một tác vụ, chẳng hạn như Count (), file_get_contents () và header (). Lấy ví dụ về hàm PHP. Và học cách khai thác tối đa các hàm PHP.

Bạn đang xem : hàm php là gì

30 tháng 1, 2020

Điều quan trọng là phải biết các hàm PHP. Ở đây, chúng tôi phân tích một hàm PHP là gì, có bao nhiêu hàm PHP và chia sẻ các ví dụ về hàm PHP.

Một hàm PHP là gì?

Một hàm PHP cung cấp mã mà tập lệnh PHP có thể gọi để thực hiện một tác vụ, chẳng hạn như Count (), file_get_contents () và header (). Ngôn ngữ PHP hỗ trợ cả mô hình thủ tục lập trình hướng đối tượng . Trong không gian thủ tục, các chức năng là một khối xây dựng chính để phát triển và duy trì các ứng dụng được sắp xếp hợp lý.

Các chức năng của PHP có vai trò gì trong quá trình phát triển?

Việc sử dụng các chức năng giúp hợp lý hóa quá trình phát triển bằng cách:

  • < p>

    Thiết lập phương pháp tiếp cận phát triển theo mô-đun.

  • Cung cấp logic có thể tái sử dụng bởi các ứng dụng PHP khác.

  • Yêu cầu sự cần thiết phải phát triển lại và viết đi viết lại cùng một logic.

Các hàm trong PHP có thể được cài sẵn hoặc do người dùng định nghĩa:

  • Các hàm PHP tích hợp sẵn đi kèm với các thời gian chạy PHP và các phần mở rộng của chúng – và chúng có thể được gọi từ bất kỳ đâu trong một tập lệnh (ví dụ:

    print (), var_dump (), mysql_connect (),

    , v.v.) .

  • Các chức năng do người dùng xác định là các chức năng tùy chỉnh mà nhà phát triển tạo ra.

Bất kể một chức năng được tích hợp sẵn hay do người dùng xác định:

  • Các hàm gọi phải luôn bắt đầu bằng từ khóa

    hàm.

  • Mã PHP phải được chứa trong dấu ngoặc nhọn {}.

  • Các hàm có thể được gọi theo tên, theo sau là các đối số trong dấu ngoặc đơn.

  • Tên hàm phải bắt đầu bằng chữ cái hoặc dấu gạch dưới – không phải số. (Tên hàm bắt đầu bằng dấu gạch dưới thường được dành riêng cho các biến siêu toàn cục chứa thông tin như dữ liệu phiên và cookie.)

  • Tên của chúng không phân biệt chữ hoa chữ thường.

Có bao nhiêu hàm trong PHP?

PHP có hơn 700 chức năng mà bạn có thể sử dụng cho các tác vụ khác nhau. Hãy tiếp tục đọc để biết một số ví dụ bạn có thể sử dụng.

Ví dụ về hàm PHP là gì?

Dưới đây là một số ví dụ về các hàm PHP, bao gồm cả mã.

Ví dụ về hàm PHP: Định nghĩa và thuộc tính

Với định nghĩa ở trên, chúng ta hãy xem một số định nghĩa và thuộc tính hàm:

  & lt;? php
hàm x5 ($ số)
{
return ($ số * 5);
}
$ multi_number = x5 (10); // 50
 

Trên đây là một tập lệnh PHP hoàn chỉnh, mặc dù là một tập lệnh ngắn và đơn giản. Hàm cụ thể này chỉ đơn giản là trả về giá trị mà hàm được gọi với, nhân với năm. Bên ngoài định nghĩa hàm, chúng ta thấy một lời gọi hàm. Hàm được gọi đơn giản bằng cách tham chiếu đến hàm và sau đó cung cấp các đối số cho hàm trong dấu ngoặc đơn.

Từ khóa function bắt đầu định nghĩa một hàm. Trong trường hợp này, tên hàm là x5. Các biến trong dấu ngoặc đơn cho biết các đối số cho hàm và cách chúng sẽ được tham chiếu trong hàm. Trong trường hợp này, có một hàm sẽ được tham chiếu thông qua biến $ number trong hàm. (Chúng ta sẽ nói về các đối số tùy chọn, cũng như phạm vi biến, ở phần sau của blog này.)

Ví dụ về hàm PHP: Đối số tùy chọn

< p> Hãy xem ví dụ về một hàm PHP với các đối số tùy chọn:

  & lt;? php
chức năng tùy chọnDemo ($ lời chào, $ count = 1)
{
cho ($ i = 0; $ i & lt; $ count; $ i ++)
{
echo $ lời chào. "\N";
}
}
optionDemo ("Xin chào");
optionDemo ("Tạm biệt", 2);
 

Giống như ví dụ trước, ở trên là một đoạn mã hoàn chỉnh. Câu lệnh cần tập trung ở đây là định nghĩa hàm. Lưu ý rằng hàm này đang mong đợi hai đối số, sẽ được tham chiếu là $ welcome và $ count trong hàm. Ngoài ra, hãy lưu ý rằng tham số thứ hai, $ count, có giá trị mặc định là ‘1’ được gán. Cách hoạt động của điều này là nếu hàm được gọi với một tham số duy nhất (như trong lần gọi hàm đầu tiên), thì giá trị mặc định của ‘1’ sẽ được gán cho tham số thứ hai. Đến lượt nó, điều này sẽ làm cho vòng lặp ‘for’ trong hàm được thực thi một lần.

Trong lần gọi thứ hai tới optionDemo, hai giá trị đang được cung cấp. Do đó, giá trị được cung cấp trong lệnh gọi được sử dụng cho đối số thứ hai ($ count) thay vì giá trị mặc định trong định nghĩa hàm. Kết quả của việc này là vòng lặp trong hàm được thực thi hai lần.

Ví dụ về hàm PHP:

Xác định phạm vi thay đổi

Khi tìm hiểu về , điều quan trọng là phải hiểu khái niệm về phạm vi biến. Nói một cách đơn giản, hành vi mặc định của phạm vi biến là để các biến được xác định phạm vi cho hàm mà chúng được định nghĩa. Một lần nữa, một ví dụ là cách tốt nhất để chứng minh:

  function scopedemo ($ fruit)
{
$ quả = 20;
echo $ quả; // 20
}

$ quả = 10;
scopedemo ($ quả);
echo $ quả; // 10
 

Ví dụ này hiển thị định nghĩa hàm cũng như lệnh gọi hàm. Điều cần lưu ý là một biến có tên $ fruit được sử dụng cả bên trong và bên ngoài hàm, khiến bạn tin rằng nó đại diện cho cùng một giá trị (ví dụ: cùng một không gian bộ nhớ) – nhưng nó không.

Như các nhận xét trong đoạn mã trên cho thấy, $ fruit trong hàm biểu thị một giá trị / không gian bộ nhớ khác với $ fruit bên ngoài hàm. Nếu bạn muốn truy cập cùng một giá trị / không gian bộ nhớ bên trong và bên ngoài một hàm, từ khóa toàn cục có thể được sử dụng.

Nhìn vào ví dụ trên, nếu câu lệnh global $ fruit đã được thêm vào định nghĩa hàm, thì các tham chiếu đến nó bên trong hàm sẽ có cùng giá trị hoặc không gian bộ nhớ bên ngoài hàm. Vì vậy, trong trường hợp này, $ fruit ở cuối mẫu mã sẽ có giá trị là 20.

Bạn có thể tìm thêm thông tin về phạm vi biến trên trang web PHP . < / p>

Ví dụ về hàm PHP:

< p>

Các biến dưới dạng tham chiếu

Cuối cùng, các biến có thể được chuyển làm tham chiếu. Việc chuyển bằng tham chiếu khiến một mục nhập mới được thêm vào bảng ký hiệu PHP. Bảng này tham chiếu đến cấu trúc dữ liệu nội bộ có chứa kiểu biến và giá trị. Hãy xem xét ví dụ trên lần cuối. Nếu lệnh gọi đến scopedemo đã sử dụng dấu và ở phía trước biến (ví dụ: scopedemo (& amp; $ fruit)), thì trong hàm, một mục mới sẽ được thêm vào bảng biểu tượng cho cùng một cấu trúc dữ liệu đại diện cho giá trị biến. Thực tế, điều này phạm vi biến cả bên trong và bên ngoài hàm.

Ví dụ về hàm PHP: Đệ quy

Một thuộc tính nâng cao hơn một chút của hàm là đệ quy. Đệ quy là khi một hàm được viết để nó có thể gọi chính nó. Một hàm đệ quy phải chứa một điều kiện kết thúc, điều này sẽ khiến hàm kết thúc.

Thông thường, khi viết một hàm đệ quy, sẽ có một ‘trường hợp cơ sở’ được kiểm tra trong hàm và hàm sẽ tiếp tục gọi chính nó cho đến khi thỏa mãn ‘trường hợp cơ sở’. Ví dụ về các hàm đệ quy bao gồm tính toán các giai thừa và đọc một cây các tệp và / hoặc thư mục. Dưới đây là ví dụ về mã sẽ trông như thế nào:

  function Giai thừa ($ n) {

    nếu ($ n & lt; 2) {
        trả về 1;
    } khác {
        return ($ n * giai thừa ($ n - 1));
    }
}  

Hàm PHP Ví dụ: Hàm ẩn danh

Thuộc tính cuối cùng mà chúng ta sẽ xem xét là hàm ẩn danh. Trong khi định nghĩa của một hàm ẩn danh giống với một hàm do người dùng định nghĩa – cụ thể là nó chấp nhận các đối số, hoạt động với các biến và chứa logic mã) – hàm không có tên và kết thúc bằng dấu chấm phẩy. Điều này là do không giống như các hàm thông thường, là các cấu trúc mã, một hàm ẩn danh là một biểu thức.

Hãy xem xét một ví dụ trước đó, mà tôi viết mã ở đây là một hàm ẩn danh:

  function ($ number)
{
return ($ số * 5);
};  

Mã hàm ẩn danh này không bao giờ có thể được gọi. Dấu chấm phẩy ở cuối định nghĩa hàm đảm bảo rằng hàm được coi như một biểu thức. Vì nó được coi là một biểu thức, nó có thể được gán cho một biến, cho phép nó được gọi bằng cách tham chiếu đến biến đó. Nó cũng có thể được chuyển cho một hàm khác, làm cho hàm ẩn danh trở thành một hàm gọi lại.

Một điểm khác cần làm về các hàm ẩn danh là chúng có thể được trả về từ một hàm khác. Điều này được gọi là một bao đóng.

Ví dụ về hàm PHP:

< p>

Cú pháp hàm ẩn danh mới trong PHP 7.4

Phiên bản PHP mới nhất 7.4, đã giới thiệu cú pháp mới cho các hàm ẩn danh:

  $ double = fn ($ param1) = & gt; 2 * $ param1;  

Việc sử dụng hàm mũi tên (= & gt;) cho phép một hàm đóng ngắn được sử dụng để tạo các hàm một dòng. Điều này rất hữu ích trong việc viết mã chặt chẽ hơn.

Cũng lưu ý rằng từ khóa return không cần thiết cho các biểu thức đơn lẻ. Giá trị của biểu thức đó (2 * $ param1 trong ví dụ trên) được trả về.

Các hàm ẩn danh hữu ích nhất như giá trị của các tham số gọi lại, nhưng chúng có các trường hợp sử dụng khác. Chúng là những hàm có thể bỏ đi khi bạn cần một hàm mà bạn chỉ muốn sử dụng một lần.

Các hàm và phương thức PHP: Sự khác biệt là gì?

Ở phần đầu của blog này, tôi đã đề cập rằng trong thế giới thủ tục của PHP , các hàm tương tự nhau những gì mà các nhà phát triển hướng đối tượng gọi là các phương thức. Hãy xem một ví dụ cuối cùng:

  class car
{
công $ make;
mô hình $ tư nhân;
function __construct ($ make, $ model)
{

$ this- & gt; make = $ make;
$ this- & gt; model = $ model;

}
function printMake ()
{

echo $ this- & gt; make. "\N";

}
}
$ mustang = new car ("Ford", "Mustang");
$ mustang- & gt; printMake ();
$ camaro = xe mới ("Chevrolet", "Camaro");
$ camaro- & gt; printMake ();
/ *
Ford
Chevrolet
* /  

Xem phần được đánh dấu của đoạn mã trên. Lưu ý rằng mặc dù chúng ta đang ở trong một định nghĩa lớp, hàm từ khóa xác định những gì mà các nhà phát triển hướng đối tượng gọi là một phương thức. Vì vậy, thực sự, phương thức có thể là một tên khác cho một hàm.

Giống như các hàm, các phương thức có thể hoạt động với các đối số và chứa các khối mã.

Tuy nhiên, trong thế giới hướng đối tượng:

  • Các phương thức hoạt động với các giá trị được chứa trong một bản sao của lớp (đã tham khảo thành một đối tượng).

  • Trong một phương thức, có thể có nhiều lần lặp lại của cùng một định nghĩa lớp ở các biến (hoặc thậm chí mảng đối tượng).

Điểm rút ra ở đây là định nghĩa phương thức tuân theo cùng một định dạng với định nghĩa hàm được thảo luận trong blog này.

Sử dụng các hàm PHP và hơn thế nữa Với Zend

Học các hàm PHP chỉ là bước khởi đầu của việc thành thạo phát triển PHP. Nếu bạn muốn thực sự thành thạo việc phát triển PHP, bạn nên tham gia đào tạo PHP và lấy chứng chỉ PHP .

Bạn cũng sẽ muốn xem xét bộ công cụ PHP của mình – bao gồm cả máy chủ của bạn.

Phát triển bằng PHP Với Máy chủ Zend

Máy chủ Zend là máy chủ ứng dụng PHP tất cả trong một của bạn. Sử dụng nó để cải thiện việc triển khai, gỡ lỗi và giám sát ứng dụng web PHP.

Hãy tự mình xem Zend Server có thể giúp bạn – và nhóm của bạn – phát triển nhanh hơn như thế nào. Bắt đầu với bản dùng thử miễn phí 30 ngày.

Dùng thử Zend Server

Tài nguyên bổ sung


Xem thêm những thông tin liên quan đến chủ đề một hàm php là gì

What is PHP, What Does It Do, And What Is It Used For?

  • Tác giả: WinningWP – Winning WordPress
  • Ngày đăng: 2018-11-23
  • Đánh giá: 4 ⭐ ( 1617 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: PHP is a scripting language used to power most of the web. In this video, we’ll take a look at how it fits in with WordPress, and what you need to know about it to keep your site up and running.

    – Interested in learning even more about WordPress. Check out https://winningwp.com for all kinds of tips, tricks, beginner guides, deals and resources!

    – Guide to Choosing the Best WordPress Hosting: https://winningwp.com/best-wordpress-hosting/
    – Beginner WordPress Guides: https://winningwp.com/guides/
    – Exclusive WordPress Deals: https://winningwp.com/wordpress-deals-and-coupons/

    SUBSCRIBE: https://www.youtube.com/c/winningwp?sub_confirmation=1

    (Follow us on Twitter @WinningWP)

Hàm count trong PHP là gì ?

  • Tác giả: codetutam.com
  • Đánh giá: 3 ⭐ ( 9837 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Construct Trong Php Là Gì ? Học Về Hàm

  • Tác giả: vnggroup.com.vn
  • Đánh giá: 4 ⭐ ( 7075 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mọi người cho em hỏi thế nào là hàm khởi tạo? và khi nào chúng ta dùng hàm khởi tạo? Hàm khởi tạo được sử dụng như thế nào ?Có một điểm khác biệt trong hàm khởi tạo của Laravel với PHP, đó là Laravel hỗ trợ việc tự động binding object để thực hiện dependency injection, nên khi code rất tiện, kaka

11+ Hàm xử lý chuỗi trong PHP phổ biến nhất hiện nay

  • Tác giả: ironhackvietnam.edu.vn
  • Đánh giá: 3 ⭐ ( 5610 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xử lý chuỗi PHP bao gồm cắt chuỗi, tách chuỗi, nối chuỗi, xóa ký tự trong chuỗi… Xem ngay các hàm xử lý chuỗi trong PHP phổ biến dưới đây.

Hàm trong PHP là gì mà lập trình viên PHP nào cũng cần nắm rõ

  • Tác giả: t3h.com.vn
  • Đánh giá: 3 ⭐ ( 7517 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm có thể là một kiến thức vừa lạ vừa khó. Do vậy, cùng tìm hiểu ngay về hàm trong PHP ngay qua bài viết dưới đây bạn nhé!

Hàm trong PHP

  • Tác giả: toidicode.com
  • Đánh giá: 3 ⭐ ( 7075 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở cách phần trước chúng ta đã được tìm hiểu qua các khái niệm và cách sử dụng các câu lệnh rẽ nhánh, và vòng lặp Bài hôm nay chúng ta sẽ tiếp tục đi tìm hiểu khái niệm hàm và cách sử dụng hàm trong PHP.

Hàm gọi lại trong PHP – PHP Callback Functions

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 3 ⭐ ( 9098 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm gọi lại trong PHP – PHP Callback Functions – Lập Trình Từ Đầu 2 PHP Nâng Cao

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Vòng lặp Python qua một danh sách - lặp qua một con trăn danh sách

By ads_php