Tên hàm tuân theo các quy tắc giống như các nhãn khác trong PHP. Tên hàm hợp lệ bắt đầu bằng một chữ cái hoặc dấu gạch dưới, theo sau là bất kỳ số lượng chữ cái, số hoặc dấu gạch dưới nào. Là một biểu thức chính quy, nó sẽ được thể hiện như vậy. ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
Các hàm không cần được xác định trước khi chúng được tham chiếu, trừ khi một hàm được xác định theo điều kiện như trong hai ví dụ bên dưới
Khi một chức năng được xác định theo cách có điều kiện, chẳng hạn như hai ví dụ được hiển thị. Định nghĩa của nó phải được xử lý trước khi được gọi
Ví dụ #2 Các hàm có điều kiện
$makefoo = true;
/* We can't call foo[] from here
since it doesn't exist yet,
but we can call bar[] */
bar[];
if [$makefoo] {
function foo[]
{
echo "I don't exist until program execution reaches me.\n";
}
}
/* Now we can safely call foo[]
since $makefoo evaluated to true */
if [$makefoo] foo[];
function bar[]
{
echo "I exist immediately upon program start.\n";
}
________số 8
Ví dụ #3 Hàm bên trong hàm
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
0
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
1
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
2
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
3
bar[];
________số 8
Tất cả các hàm và lớp trong PHP đều có phạm vi toàn cục - chúng có thể được gọi bên ngoài một hàm ngay cả khi chúng được định nghĩa bên trong và ngược lại
PHP không hỗ trợ nạp chồng hàm, cũng như không thể xác định lại hoặc xác định lại các hàm đã khai báo trước đó
Ghi chú. Tên hàm không phân biệt chữ hoa chữ thường đối với các ký tự ASCII từ
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
6 đến^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
7, mặc dù cách tốt nhất là gọi các hàm khi chúng xuất hiện trong phần khai báo của chúng
Cả hai và đều được hỗ trợ trong các chức năng. Xem thêm tham chiếu hàm cho func_num_args[], func_get_arg[] và func_get_args[] để biết thêm thông tin
Có thể gọi hàm đệ quy trong PHP
Ví dụ #4 Hàm đệ quy
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
8
Ghi chú. Các lệnh gọi hàm/phương thức đệ quy với hơn 100-200 cấp độ đệ quy có thể phá vỡ ngăn xếp và gây ra sự chấm dứt của tập lệnh hiện tại. Đặc biệt, đệ quy vô hạn được coi là một lỗi lập trình
Hàm là một đoạn mã lấy một đầu vào khác ở dạng tham số, xử lý nó và sau đó trả về một giá trị. Tính năng Hàm PHP là một đoạn mã có thể được sử dụng nhiều lần và chấp nhận các danh sách đối số làm đầu vào và trả về một giá trị. PHP đi kèm với hàng ngàn tính năng tích hợp
Hàm tích hợp trong PHP
PHP có hơn 1000 hàm tích hợp có thể được gọi trực tiếp từ bên trong tập lệnh để thực hiện một tác vụ cụ thể trong Hàm PHP
Hàm do người dùng định nghĩa trong PHP
- Trong PHP, các hàm có thể được viết riêng ngoài các hàm PHP có sẵn
- Hàm là một tập hợp các câu lệnh có thể được sử dụng lặp đi lặp lại trong một chương trình
- Khi một trang tải, một tính năng sẽ không tự động chạy
- Một cuộc gọi đến một chức năng sẽ khiến nó được thực thi.
Trở thành một nhà phát triển web lành nghề chỉ trong 9 tháng
Phát triển toàn bộ PGP của Caltech Chương trình khám pháƯu điểm của chức năng PHP
- Khả năng sử dụng lại mã. Không giống như các ngôn ngữ lập trình khác, Hàm PHP chỉ được chỉ định một lần và có thể được gọi nhiều lần
- ít mã hơn. Nó tiết kiệm rất nhiều mã vì logic không phải viết nhiều lần. Bạn chỉ có thể viết logic một lần và sử dụng lại nó bằng cách sử dụng các hàm
- Đơn giản để hiểu. Logic lập trình được phân tách bằng Hàm PHP. Vì mọi logic được chia thành các chức năng, nên việc hiểu luồng ứng dụng sẽ dễ dàng hơn
Tạo và gọi hàm
Trong PHP, tên hàm là bất kỳ tên nào kết thúc bằng dấu ngoặc đơn mở và đóng
- Từ khóa function thường được dùng để bắt đầu tên hàm
- Để gọi một hàm, chỉ cần nhập tên của nó theo sau dấu ngoặc đơn
- Một số không thể là ký tự đầu tiên trong tên tính năng. Nó có thể bắt đầu bằng một chữ cái hoặc dấu gạch dưới.
- Trường hợp tên tính năng không quan trọng
cú pháp
hàm_tên_hàm[]
{
//Câu lệnh được thực thi
}
Mã số
Giải trình
Trong ví dụ trên, một hàm gọi là "welcMsg[]" được tạo. Phần đầu của mã chức năng được biểu thị bằng dấu ngoặc nhọn mở { và phần cuối của hàm được biểu thị bằng dấu ngoặc nhọn đóng }. Chức năng nói "Xin chào chào mừng. "; viết tên hàm trong ngoặc [] để gọi nó
đầu ra
Nhận các kỹ năng phải có của một nhà phát triển web
Chương trình đào tạo viết mã Caltech Chương trình khám pháĐối số chức năng PHP
Trong Hàm PHP, các đối số có thể được sử dụng để truyền thông tin cho các hàm. Một biến giống như một đối số. Các đối số được liệt kê trong ngoặc đơn sau tên hàm. Bạn có thể thêm bao nhiêu đối số tùy thích;
Tham số là thông tin hoặc biến chứa trong dấu ngoặc đơn của hàm. Chúng được sử dụng để lưu trữ các giá trị có thể được thực thi trong thời gian chạy. Người dùng có thể nhập bao nhiêu tham số tùy ý, được phân tách bằng dấu phẩy [,]. Trong thời gian chạy, các tham số này được sử dụng để chấp nhận đầu vào. Đối số được sử dụng trong khi trao đổi giá trị, chẳng hạn như trong khi gọi hàm
Mã số
Giải trình
Một hàm chỉ có một đối số [$fname] được sử dụng trong ví dụ sau. Khi chúng ta gọi hàm StudentsName[], chúng ta cũng chuyển một tên [ví dụ: Janani] được sử dụng trong hàm để tạo một số tên khác nhau nhưng cùng họ
đầu ra
Truyền đối số theo tham chiếu
Các đối số thường được truyền theo giá trị trong PHP, điều này đảm bảo rằng hàm sử dụng một bản sao của giá trị và biến được truyền vào hàm không thể sửa đổi. Thay đổi đối số sửa đổi biến được truyền vào khi đối số hàm được truyền theo tham chiếu. Toán tử & được sử dụng để chuyển đối số hàm thành tham chiếu
Mã số
đầu ra
PHP là một ngôn ngữ được gõ lỏng lẻo
Tùy thuộc vào giá trị của biến, PHP sẽ tự động gán cho nó một dạng dữ liệu. Bạn có thể làm những việc như thêm một chuỗi vào một số nguyên mà không gặp lỗi vì các kiểu dữ liệu không được thiết lập nghiêm ngặt. Khai báo loại đã được giới thiệu trong PHP 7. Điều này cho phép một người xác định loại dữ liệu dự định khi khai báo một phương thức và khai báo nghiêm ngặt đảm bảo rằng nếu loại dữ liệu không khớp, "Lỗi nghiêm trọng" sẽ được đưa ra
Không sử dụng nghiêm ngặt, chúng tôi cố gắng gửi cả số và chuỗi cho hàm trong ví dụ sau
Thí dụ
đầu ra
Nhận các kỹ năng mã hóa bạn cần để thành công
Phát triển ngăn xếp đầy đủ-MEAN Chương trình khám pháHàm PHP - Giá trị trả về
Điều này có nghĩa là Hàm PHP có thể được gọi bằng tên của nó và khi thực thi hàm, nó sẽ trả về một số giá trị.
Thí dụ
đầu ra
Đặt giá trị mặc định cho các đối số truyền
Có thể chỉ định một giá trị đối số mặc định trong hàm. Khi gọi Hàm trong PHP, nó sẽ lấy giá trị mặc định nếu không có đối số nào được truyền vào.
Thí dụ
đầu ra
Gọi hàm động
Trong các lệnh gọi hàm động, có thể gán tên hàm cho các biến dưới dạng chuỗi và sau đó xử lý chúng dưới dạng tên hàm
Mã số
Liệt kê 6. 5
đầu ra
Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình Thạc sĩ MEAN Stack. đăng ký ngay bây giờPhần kết luận
Trong bài viết này, chúng ta đã biết rằng hàm trong PHP là một đoạn mã trong chương trình được viết để thực hiện một tác vụ cụ thể. Chúng tôi đã thảo luận rằng họ lấy dữ liệu làm tham số, chạy một khối câu lệnh, thực hiện các thao tác và sau đó trả về kết quả. Chúng ta đã thảo luận về cách gọi hàm, hàm có tham số, truyền giá trị mặc định làm đối số. Chúng tôi cũng đã học về các tài liệu tham khảo được đánh máy lỏng lẻo
Đối với bất kỳ chuyên gia nào để có được một công việc xứng đáng trong một công ty có uy tín, người đó phải nắm bắt tốt về chủ đề này và làm quen với những phát triển và nâng cấp công nghệ mới nhất. Hãy đăng ký tham gia Chương trình sau đại học về Phát triển Web Full Stack của Simplilearn để đạt được chuyên môn trong một số chủ đề có liên quan như Hàm PHP, điều này sẽ giúp bạn tăng tốc sự nghiệp với tư cách là kỹ sư phần mềm và cải thiện triển vọng công việc của mình
Nếu bạn cảm thấy rằng bạn đã biết về Hàm PHP, thì tại sao không nâng cao kỹ năng của mình hơn nữa. Kiểm tra Skill-Up, một nền tảng cung cấp hầu hết các khóa học theo yêu cầu miễn phí và đảm bảo phát triển kỹ năng. Nếu bạn có bất kỳ nghi ngờ hoặc thắc mắc nào về Hàm PHP, hãy để lại trong phần bình luận bên dưới và các chuyên gia của chúng tôi sẽ liên hệ lại với bạn ngay
Tìm Chương trình sau đại học của chúng tôi trong Chương trình đào tạo trực tuyến về phát triển web Full Stack tại các thành phố hàng đầu
NameDatePlacePost Chương trình sau đại học về Phát triển Web Full Stack Nhóm bắt đầu vào ngày 20 tháng 1 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnChương trình Sau đại học về Phát triển Web Full Stack, SydneyCohort bắt đầu vào ngày 3 tháng 2 năm 2023,
Weekend batchSydneyView DetailsPost Graduate Program in Full Stack Web Development, MelbourneCohort starts on 17th Feb 2023,
Weekend batchMelbourneView DetailsThông tin về các Tác giả
đơn giảnSimplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác
Các loại hàm trong PHP là gì?
Hàm PHP .Các hàm tích hợp trong PHP. .Các hàm do người dùng định nghĩa PHP. .Tạo một hàm do người dùng định nghĩa trong PHP. .Đối số chức năng PHP. .PHP là một ngôn ngữ được gõ lỏng lẻo. .Giá trị đối số mặc định PHP. .Hàm PHP - Trả về giá trị. .Khai báo kiểu trả về PHPHàm và các loại hàm trong PHP là gì?
Hàm là một đoạn mã nhận một đầu vào khác ở dạng tham số, xử lý nó rồi trả về một giá trị . Tính năng Hàm PHP là một đoạn mã có thể được sử dụng nhiều lần và chấp nhận các danh sách đối số làm đầu vào và trả về một giá trị. PHP đi kèm với hàng ngàn tính năng tích hợp.Có bao nhiêu hàm trong PHP?
Có hơn 1.000 chức năng sẵn có trong bản phân phối PHP tiêu chuẩn. Ngoài ra, chúng ta có thể xác định các chức năng riêng theo yêu cầuTên của chức năng bằng PHP là gì?
Tên hàm tuân theo các quy tắc giống như các nhãn khác trong PHP. Tên hàm hợp lệ bắt đầu bằng một chữ cái hoặc dấu gạch dưới, theo sau là một số chữ cái, số hoặc dấu gạch dưới bất kỳ . Là một biểu thức chính quy, nó sẽ được thể hiện như vậy. ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$.