Hướng dẫn các hàm trong PHP. Ở đây chúng ta thảo luận về các loại và cách sử dụng hàm trong php với các ví dụ khác nhau một cách chi tiết.

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

Các hàm trong PHP

Giới thiệu về các hàm trong PHP

TRONG PHP, nhiều hàm được sử dụng chẳng hạn như các hàm tích hợp sẵn và các hàm do người dùng xác định. Mỗi và mọi chức năng đều có chức năng và thuộc tính riêng. Hàm là một tập hợp các câu lệnh được viết trong chương trình có thể được sử dụng nhiều lần trong mã ở bất kỳ đâu cần thiết. Một lời gọi hàm được yêu cầu để thực hiện các câu lệnh được viết bên trong hàm. Nó là một đoạn mã lấy một hoặc nhiều đầu vào làm tham số và xử lý nó và trả về một giá trị. Người lập trình chỉ cần tạo một hàm và sau đó gọi hàm đó trong chương trình ở bất cứ nơi nào được yêu cầu.

Các loại hàm trong PHP

Trong PHP, lập trình viên chủ yếu sử dụng hai hàm. Đó là:

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

1. Do người dùng xác định

Các hàm này được sử dụng khi nhà phát triển hoặc lập trình viên phải thực thi logic mã của riêng họ. Các hàm này được định nghĩa bằng cách sử dụng hàm từ khóa và bên trong hàm, một tập hợp các câu lệnh sẽ được viết để thực thi nó khi một lệnh gọi hàm xảy ra. Lệnh gọi hàm có thể được thực hiện bằng cách chỉ cần gọi hàm như functionname () và hàm sẽ được thực thi.

2. Tích hợp sẵn

Các hàm này cung cấp cho chúng tôi các hàm thư viện tích hợp sẵn. PHP cung cấp các chức năng này trong chính gói cài đặt, điều này làm cho ngôn ngữ này trở nên mạnh mẽ và hữu ích hơn. Để sử dụng các thuộc tính của hàm, chúng ta chỉ cần gọi hàm ở bất cứ nơi nào cần thiết để lấy kết quả mong muốn.

Có nhiều hàm tích hợp được sử dụng trong PHP như Ngày, Số, Chuỗi, v.v.

  • Hàm chuỗi : Các hàm này có chức năng được xác định trước trong PHP để hoạt động với các chuỗi. PHP có nhiều hàm chuỗi khác nhau như strpos (), strncmp (), strrev (), strlen (),
  • Hàm ngày : Các hàm này là chức năng được xác định trước trong PHP, trong đó định dạng là ngày và giờ UNIX là định dạng con người có thể đọc được.
  • Hàm số : Các hàm này có logic xác định trước của riêng chúng do PHP cung cấp, được sử dụng cho các phép toán số. Nó sẽ trả về kết quả ở dạng Boolean hoặc ở dạng số. Một số hàm số bao gồm is_number (), number_format (), round (), v.v.

Tại sao chúng ta nên sử dụng các Hàm trong PHP?

Dưới đây là những điểm giải thích tại sao chúng ta nên sử dụng các hàm trong php:

  • Khả năng tái sử dụng : Trong bất kỳ ngôn ngữ lập trình nào, một hàm được sử dụng để giảm bớt các dòng mã được viết nhiều lần. Điều này sẽ làm giảm thời gian và công sức của nhà phát triển hoặc lập trình viên. Nếu một mã chung phải được sử dụng trong nhiều lĩnh vực thì chúng ta có thể chỉ cần chứa nó trong một hàm và gọi nó ở bất cứ đâu và bất cứ khi nào được yêu cầu. Điều này có thể đạt được bằng cách gọi các hàm trong cùng một chương trình hoặc được sử dụng trong một số chương trình khác nhau.
  • Phát hiện lỗi dễ dàng hơn : Vì mã không được viết dưới dạng hàng loạt mà được chia nhỏ hoặc chia thành các chức năng, lỗi xảy ra nếu có có thể được phát hiện dễ dàng và lỗi có thể được sửa nhanh chóng và dễ dàng.
  • Dễ dàng bảo trì : Vì các hàm được sử dụng trong chương trình, vì vậy nếu cần thay đổi bất kỳ hàm nào hoặc bất kỳ dòng mã nào, chúng tôi có thể thay đổi nó dễ dàng trong hàm và thay đổi sẽ được phản ánh. Do đó, bạn có thể dễ dàng bảo trì ở mọi nơi.

Các hàm được sử dụng như thế nào trong PHP?

Như chúng ta đã thảo luận trước đó, trong PHP, chúng ta có hai hàm, tức là được tạo sẵn và do người dùng định nghĩa. Hãy hiểu thêm về các chức năng này:

Ví dụ # 1

Đối với các hàm chuỗi

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
print_r (str_split ("Xin chào Đây là mẫu thử"));
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php fun1

Giải thích cho chương trình trên: Trong ví dụ trên, chuỗi mà chúng ta đã truyền vào bên trong hàm str_split (), chia chuỗi thành một ký tự và tạo ra kết quả.

Ví dụ # 2

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo strcmp ("Xin chào, đây là bài kiểm tra", "Xin chào, đây là bài kiểm tra");
? & gt;
& lt; p & gt; Nếu hàm này trả về 0 thì hai chuỗi giống nhau. & lt; / p & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php fun2

Giải thích cho chương trình trên: Trong ví dụ trên, hàm strcmp () sẽ so sánh các chuỗi và nếu các chuỗi giống nhau, nó sẽ trả về 0 và nếu các chuỗi không bằng nhau thì nó sẽ trả về một số khác.

Ví dụ # 3

:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo strpos ("Tôi thích viết mã, tôi cũng yêu php!", "mã hóa");
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra :

php fun3

Giải thích cho chương trình trên: Hàm strpos () này sẽ kiểm tra vị trí của chuỗi được truyền dưới dạng tham số.

Ví dụ # 4

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo strrev ("Chào thế giới!");
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php fun4

Giải thích cho chương trình trên: Trong ví dụ trên, hàm strrev () sẽ đảo ngược chuỗi được truyền dưới dạng tham số và cung cấp đầu ra mong muốn.

Ví dụ # 5

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo str_word_count ("Xin chào, đây là thế giới mới!");
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php fun5

Giải thích cho chương trình trên: Trong ví dụ trên, hàm str_word_count () sẽ đếm số chuỗi được truyền dưới dạng tham số và cung cấp đầu ra mong muốn.

Ví dụ # 6

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo strlen ("Xin chào, đây là mẫu thử nghiệm!");
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php fun6

Giải thích cho chương trình trên: Trong ví dụ trên, hàm strlen () sẽ đếm số ký tự có trong chuỗi và cung cấp số lượng là đầu ra mong muốn.

Ví dụ # 1

Đối với các hàm số

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo (abs (5,8). "& lt; br & gt;");
echo (abs (-5,8). "& lt; br & gt;");
echo (abs (-2). "& lt; br & gt;");
echo (abs (3));
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra :

php fun7

Giải thích cho chương trình trên: Trong ví dụ trên, hàm số abs () sẽ cung cấp cho chúng ta giá trị tuyệt đối của số được truyền dưới dạng tham số vào chức năng.

Ví dụ # 2

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo (vòng (0,65). "& lt; br & gt;");
echo (vòng (0,75). "& lt; br & gt;");
echo (vòng (0,30). "& lt; br & gt;");
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php8

Ví dụ # 3

:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
echo (sqrt (0). "& lt; br & gt;");
echo (sqrt (7). "& lt; br & gt;");
echo (sqrt (2). "& lt; br & gt;");
echo (sqrt (0,45). "& lt; br & gt;");
echo (sqrt (-3));
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php9

Giải thích cho chương trình trên: Trong ví dụ trên, các tham số được truyền cho hàm sqrt () tìm nạp kết quả bằng cách tính căn bậc hai của số và tạo ra đầu ra mong muốn.

Ví dụ # 4

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
// Kiểm tra xem kiểu của một biến có phải là số nguyên hay không
$ x = 456;
var_dump (is_int ($ x));
echo "& lt; br & gt;";
// Kiểm tra kiểu của biến có phải là số nguyên hay không
$ x = 66,58;
var_dump (is_int ($ x));
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php10

Giải thích cho chương trình trên: Trong ví dụ trên, hàm var_dump () sẽ kiểm tra kiểu dữ liệu của một số cụ thể được truyền dưới dạng tham số. Trong ảnh chụp màn hình ở trên, kết quả được in là true hoặc false với điều kiện là số phải là số nguyên. Nếu số không phải là số nguyên, nó sẽ trả về giá trị false, ngược lại là true.

Ví dụ # 5

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
// Phép tính không hợp lệ sẽ trả về giá trị NaN
$ x = acos (10);
var_dump ($ x);
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php11

Giải thích cho chương trình trên: Trong ví dụ trên, hàm var_dump () sẽ kiểm tra kiểu dữ liệu của số được truyền dưới dạng tham số. Trong ví dụ này, hàm acos () không thể tính toán số được chỉ định làm tham số và do đó tạo ra NAN đầu ra, có nghĩa là phép tính không chính xác.

Ví dụ # 6

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
$ x = 11,35;
var_dump (is_float ($ x));
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php12

Giải thích cho chương trình trên: Trong ví dụ trên, hàm is_float () sẽ kiểm tra xem số được truyền dưới dạng tham số có thuộc kiểu dữ liệu float hay không. Hàm này luôn trả về một giá trị Boolean. Nếu kết quả là dương tính thì nó sẽ trả về true và nếu kết quả là âm, nó sẽ trả về false.

Ví dụ # 1

Đối với các chức năng do Người dùng xác định

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
chức năng Viết chức năng () {
echo "Xin chào thế giới!";
}
Viết hàm ();
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php13

Ví dụ # 2

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
nhân viên chức năng ($ ename) {
echo "$ ename Patil. & lt; br & gt;";
}
nhân viên ("Akshay");
nhân viên ("Leela");
nhân viên ("Sharda");
nhân viên ("Subhadra");
nhân viên ("Akash");
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php14

Ví dụ # 3

Mã:

  & lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt;? php
chức năng Nhân viên ($ ename, $ id) {
echo "tên nhân viên là $ ename. Id nhân viên là $ id & lt; br & gt;";
}
Nhân viên ("Heetal", "778456");
Nhân viên ("Clark", "567890");
Nhân viên ("Mohit", "567894");
? & gt;
& lt; / body & gt;
& lt; / html & gt;  

Đầu ra:

php15

Giải thích cho chương trình trên: Trong ví dụ trên, tên nhân viên cùng với id nhân viên có thể được hiển thị bằng cách gọi hàm nhân viên () nơi người dùng muốn in chi tiết nhân viên . Các chức năng do người dùng xác định này có thể được sử dụng khi tổ chức có dữ liệu khổng lồ và phải in tất cả thông tin chi tiết về nhân viên cùng một lúc.

Ví dụ # 4

Mã:

  & lt;? php
hàm addNumbers (int $ a, int $ b) {
trả về $ a + $ b;
}
echo addNumbers (5, "13 ngày");
// vì nghiêm ngặt KHÔNG được bật "5 ngày" được đổi thành int (5) và nó sẽ trả về 10
? & gt;  

Đầu ra:

php16

Giải thích cho chương trình trên: Trong ví dụ trên, chúng ta đã thấy rằng các hàm do người dùng định nghĩa có các thuộc tính riêng và người dùng cũng có thể đưa ra đầu vào của riêng mình để có được đầu ra mong muốn. Các chức năng do người dùng xác định được sử dụng bởi một lập trình viên hoặc nhà phát triển để thực hiện các thay đổi của riêng mình trong mã thay vì sử dụng các chức năng tích hợp sẵn. Động cơ chính của việc sử dụng loại hàm này là nhà phát triển có thể đưa ra logic của riêng mình như tính toán diện tích hình tròn, đo chiều cao, thông tin chi tiết về nhân viên, v.v. PHP có ngôn ngữ gõ lỏng lẻo nơi các kiểu dữ liệu không được thiết lập một cách chặt chẽ. , chúng ta có thể thêm các giá trị kiểu dữ liệu số nguyên và chuỗi để tìm nạp kết quả đầu ra. Trong ví dụ trên, số nguyên và chuỗi “5 và 13” được cộng với nhau và kết quả đầu ra được tìm nạp là 18. Tính năng này tạo lợi thế cho người dùng.

Kết luận

Trong bài viết này, chúng ta đã thảo luận về các loại hàm trong PHP và đặc điểm của nó. Các nhà phát triển và lập trình viên cố gắng phát triển mã bằng hai chức năng này vì họ không phải viết lại và mã cũng dễ kiểm tra vì nó được viết dựa trên loại tác vụ mà nó phải thực hiện.

Các bài báo được đề xuất

Đây là hướng dẫn về các Hàm trong PHP. Ở đây chúng ta thảo luận về các loại hàm trong php và cách sử dụng hàm trong php với các ví dụ khác nhau. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm-

0

Chia sẻ

Chia sẻ


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

What is explode() Function within 4 Minutes – PHP Tutorial

alt

  • Tác giả: Daily Tuition
  • Ngày đăng: 2020-03-23
  • Đánh giá: 4 ⭐ ( 8808 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: What is exploding () within 4 Minutes – PHP Tutorial
    In this tutorial, I will show you how to use explode() function in PHP. This function mostly uses to convert a string into an array.
    I want to share you some tips and tricks to use this function so I decided to make this video.

    Comment us if you have any question or \r
    \r
    Support Me on Patreon:\r
    https://www.patreon.com/dailytuition\r
    \r
    Follow us:\r
    https://www.instagram.com/akki.2013/\r
    \r
    Learn More From Our Website:-\r
    www.dailywebtuition.com\r
    \r
    Attribution\r
    Background Music: https://www.bensound.com\r
    Photos: https://www.pexels.com\r
    \r
    \r
    If you have any question please comment me on my video or you can write it on channel discussion.\r
    \r
    Thank You…!

Bài 9: Hàm (Function) Trong PHP

  • Tác giả: tanhongit.com
  • Đánh giá: 5 ⭐ ( 2699 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tiếp tục series học PHP căn bản , bài học này mình sẽ giới thiệu cho các bạn về hàm (function) trong PHP là gì, cấu trúc của một hàm và cách sử dụng nó

[PHP cơ bản] Các hàm thông dụng có sẵn trong PHP

  • Tác giả: thachpham.com
  • Đánh giá: 5 ⭐ ( 7252 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tổng quan một số hàm thông dụng trong PHP được sử dụng nhiều nhất,ý nghiĩa của một số magic constrant như __FILE__, __CLASS__, __FUNCTION__,…

Hàm trong PHP

  • Tác giả: www.codehub.com.vn
  • Đánh giá: 4 ⭐ ( 6534 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm (hay function) bao gồm một hoặc nhiều câu lệnh được nhóm lại với nhau và có thể được sử dụng lặp đi lặp lại nhiều lần trong chương trình.

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á: 5 ⭐ ( 4082 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 explode trong PHP là gì ?

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

[PHP] – Bài 3: Câu lệnh điều kiện trong PHP – Hàm isset và empty

  • Tác giả: goclamweb.com
  • Đánh giá: 4 ⭐ ( 5049 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài học này, chúng ta sẽ tìm hiểu về câu điều kiện trong PHP. Ngoài ra, mình cũng hướng dẫn thêm 2 hàm quan trọng thường sử dụng trong câu điều kiện là isset() và empty().

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  Tự học vi điều khiển hiệu quả - học vi điều khiển

By ads_php