Hàm PHP trong hàm

Hàm trong PHP là một đoạn hoặc khối mã có thể tái sử dụng để thực hiện một hành động cụ thể. Nó nhận đầu vào từ người dùng dưới dạng tham số, thực hiện một số hành động nhất định và đưa ra đầu ra. Các hàm có thể trả về giá trị khi được gọi hoặc có thể chỉ thực hiện một thao tác mà không trả về bất kỳ giá trị nào

PHP có hơn 700 hàm được tích hợp để thực hiện các tác vụ khác nhau

Trong hướng dẫn này, bạn sẽ học-

Tại sao lại sử dụng Hàm?

  • Tổ chức mã tốt hơn – Các chức năng PHP cho phép chúng tôi nhóm các khối mã liên quan thực hiện một tác vụ cụ thể lại với nhau
  • Khả năng sử dụng lại – sau khi được xác định, một hàm có thể được gọi bởi một số tập lệnh trong tệp PHP của chúng tôi. Điều này giúp chúng tôi tiết kiệm thời gian phát minh lại bánh xe khi chúng tôi muốn thực hiện một số tác vụ thông thường như kết nối với cơ sở dữ liệu
  • Dễ dàng bảo trì - cập nhật hệ thống chỉ cần được thực hiện ở một nơi

Hàm tích hợp trong PHP

Các hàm tích hợp là các hàm được xác định trước trong PHP tồn tại trong gói cài đặt

Các hàm sẵn có của PHP này là những gì làm cho PHP trở thành một ngôn ngữ kịch bản rất hiệu quả và năng suất

Các hàm dựng sẵn của PHP có thể được phân thành nhiều loại. Dưới đây là danh sách các hạng mục

Hàm chuỗi

Đây là các hàm thao tác với dữ liệu chuỗi, tham khảo bài viết về chuỗi để biết các ví dụ triển khai của các hàm chuỗi

Hàm số

Hàm số trong PHP là hàm trả về kết quả dạng số

Hàm Numeric php có thể được sử dụng để định dạng số, trả về hằng số, thực hiện các phép tính toán học, v.v.

Bảng bên dưới hiển thị các hàm số PHP phổ biến

Chức năng Mô tảVí dụOutputis_numberChấp nhận một đối số và trả về true nếu đối số đó là số và trả về false nếu không phải
false
truenumber_formatĐược sử dụng để định dạng một giá trị số bằng cách sử dụng dấu phân cách chữ số và dấu thập phân
2,509,663randĐược sử dụng để tạo một số ngẫu nhiên. 
 Random numberroundVòng của một số có dấu thập phân đến số nguyên gần nhất. 
3sqrtTrả về căn bậc hai của một số
10cosTrả về cosin
0. 52532198881773sinTrả về sin
0. 85090352453412tanTrả về tiếp tuyến
1. 6197751905439piConstant trả về giá trị của PI
3. 1415926535898

Chức năng ngày

Hàm date được sử dụng để định dạng ngày và giờ Unix thành định dạng có thể đọc được của con người

Kiểm tra bài viết về hàm ngày PHP để biết thêm chi tiết

Cac chưc năng khac

Bao gồm các;

  • Mảng – xem bài viết về mảng để biết ví dụ
  • Tệp – xem bài viết về tệp để biết ví dụ
  • Các hàm cơ sở dữ liệu – xem bài viết về MySQL PHP và các phương thức truy cập cơ sở dữ liệu khác v2

Tại sao nên sử dụng Hàm do người dùng xác định?

Các chức năng do người dùng xác định có ích khi;

  • bạn có các tác vụ thông thường trong ứng dụng của mình, chẳng hạn như thêm dữ liệu vào cơ sở dữ liệu
  • thực hiện kiểm tra xác thực trên dữ liệu
  • Xác thực người dùng trong hệ thống, v.v.

Các hoạt động này sẽ được trải rộng trên một số trang

Tạo một chức năng mà tất cả các trang này có thể gọi là một trong những tính năng giúp PHP trở thành một ngôn ngữ kịch bản mạnh mẽ

Trước khi tạo hàm do người dùng xác định đầu tiên, hãy xem các quy tắc mà chúng ta phải tuân theo khi tạo hàm của riêng mình

  • Tên hàm phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới chứ không phải số
  • Tên hàm phải là duy nhất
  • Tên hàm không được chứa khoảng trắng
  • Nó được coi là một thực hành tốt để sử dụng tên chức năng mô tả
  • Các chức năng cũng có thể tùy chọn chấp nhận tham số và trả về giá trị

Bây giờ hãy tạo chức năng đầu tiên của chúng tôi. Chúng ta sẽ tạo một hàm rất cơ bản minh họa các thành phần chính của một hàm trong PHP

0

đầu ra

1

ĐÂY,

  • “function…[]{…}” là khối chức năng cho PHP biết rằng bạn đang xác định một chức năng tùy chỉnh
  • “add_numbers” là tên hàm sẽ được gọi khi sử dụng hàm
  • “[]” có thể dùng để truyền tham số cho hàm
  • “chức năng echo ‘Xin chào. ’;” . Nó có thể là bất kỳ mã nào khác với mã được sử dụng trong ví dụ trên

Bây giờ chúng ta hãy xem một ví dụ khá phức tạp chấp nhận một tham số và hiển thị một thông báo giống như chức năng trên

Giả sử chúng ta muốn viết một hàm in tên người dùng lên màn hình, chúng ta có thể viết một hàm tùy chỉnh chấp nhận tên người dùng và hiển thị nó trên màn hình

Đoạn mã dưới đây cho thấy việc thực hiện

2

đầu ra

3

ĐÂY,

  • “…[$name]{…” là tham số hàm có tên và được khởi tạo thành nameless. Nếu không có tham số nào được truyền vào hàm, nameless sẽ được hiển thị dưới dạng tên. Điều này rất hữu ích nếu việc không cung cấp bất kỳ tham số nào cho hàm có thể dẫn đến các lỗi không mong muốn

Bây giờ chúng ta hãy xem xét một hàm chấp nhận một tham số và sau đó trả về một giá trị. Chúng ta sẽ tạo một hàm chuyển đổi km thành dặm. Số km sẽ được chuyển thành tham số. Hàm sẽ trả về số dặm tương đương với số km đã đi qua. Đoạn mã dưới đây cho thấy việc thực hiện

Bạn có thể có một hàm bên trong một hàm trong PHP không?

Bạn cũng có thể định nghĩa một hàm bên trong một hàm khác và về mặt logic, đây cũng phải là một biến cục bộ nhưng hãy nhớ lại quy tắc rằng tất cả các hàm là toàn cục. Trong PHP, các hàm bên trong là toàn cục và do đó hoạt động giống như thể chúng đã được khai báo bên ngoài bất kỳ hàm chứa nào.

Làm cách nào để gọi một hàm trong một hàm khác trong PHP?

$Tid = gửi[$myStreet, $myCity, $myPostcode]; . MÃ ĐỂ LÀM ĐIỀU GÌ SỬ DỤNG CÁC BIẾN $a, $b, $c. }

Hàm lồng nhau trong PHP là gì?

Trong lập trình máy tính, một hàm lồng nhau [hoặc thủ tục lồng nhau hoặc chương trình con] là một hàm được định nghĩa bên trong một hàm khác, hàm bao quanh .

Làm cách nào để gọi một hàm bên trong một hàm trong lớp trong PHP?

Nếu bạn muốn gọi từ func1, hãy sử dụng $this->func2[]; để gọi từ bên ngoài lớp, hãy sử dụng $object-

Chủ Đề