- Trang chủ
- Hướng dẫn học
- Học PHP
- PHP function
Định nghĩa và cách dùng PHP function
PHP function [thường gọi là hàm], có rất nhiều hàm khác nhau được khai báo sẵn trong php, chúng ta chỉ việc gọi và sử dụng, tuy nhiên chúng ta cũng có thể viết những hàm dành riêng cho một tính năng bất kỳ nào đó.
- Điểm mạnh của function là khả năng tái sử dụng nhiều lần.
- Function sẽ không thực thi khi load trang, mà được thực thi thông qua việc gọi chúng.
Cấu trúc
- tên_hàm có thể dùng chữ hoặc số, viết thường hay viết hoa, dấu gạch dưới, tuy nhiên chữ cái đầu không được là số.
- Cách gọi function khá đơn giản, chỉ cần viết lại tên_hàm[] là được.
Ví dụ
PHP không phân biệt gọi hàm trước và sau khai báo function, cả 2 cách gọi là như nhau.
Cách gọi trên tương tự như sau:
PHP function và đối số
- Đối số cũng được xem là biến số, được dùng để truyền giá trị vào function.
- Được viết trong dấu ngoặc đơn ngay sau tên_hàm.
- Một function có thể khai báo nhiều đối số tùy ý, và mỗi đối số được viết cách nhau bởi dấu phẩy.
- Khi fucntion được gọi, thì với đối số khác nhau sẽ cho ta kết quả khác nhau.
PHP function với 1 đối số
Nguyễn Văn Tý
Trần Văn Tèo
PHP function với 2 đối số
Nguyễn Văn Tý - 25 tuổi
Trần Văn Tèo - 19 tuổi
PHP function với đối số mặc định
Khi sử dụng đối số với phép gán bằng, sẽ cho ta dạng đối số mặc định, khi gọi function mà không truyền đối số sẽ cho ta đối số mặc định.
Nguyễn Văn Tý
Trần Văn Tèo
Học Web Chuẩn
PHP function - return giá trị
Để trả về giá trị nào đó của một function, ta sử dụng câu lệnh return
.
Ví dụ
Ta thấy điều kiện lặp sẽ dừng lại khi $a lớn hơn 5 hoặc $b nhỏ hơn 3, chỉ cần 1 điều kiện đúng thì biểu thức bên dưới vẫn được thực thi.
PHP function - Hàm lồng nhau
Ví dụ
Bài này cung cấp cho bạn danh sách các bài tập PHP có lời giải ở các cấp độ như sau:
- Bài tập PHP cơ bản.
- Bài tập xử lý chuỗi.
- Bài tập mảng.
- Bài tập biểu thức chính quy [Regular Expression].
- Bài tập Datetime.
- Bài tập Webservice.
- Bài tập nâng cao quản lý bán hàng.
Bài tập PHP cơ bản
Bài 01: Sử dụng dấu * để vẽ tam giác trong PHP, đây là một trong những bài cơ bản nhất giúp bạn thực hành cách sử dụng các vòng lặp trong PHP.
Gợi ý:
- Sử dụng vòng lặp for
- Sử dụng vòng lặp do-while
- Sử dụng vòng lặp while
Code mẫu: sử dụng vòng lặp for
// sử dụng vòng lặp for - vẽ tam giác trong PHP, // mỗi dấu * là một đơn vị
Kết quả:
// sử dụng vòng lặp for - vẽ tam giác trong PHP, // mỗi dấu * là một đơn vị * ** *** **** ***** ****** ******* ******** ********* ********** *********** ************ ************* ************** *************** **************** ***************** ****************** *******************
Bài 02: Sử dụng dấu * để vẽ hình chữ nhật trong PHP, đây là một trong những bài cơ bản nhất giúp bạn thực hành cách sử dụng các vòng lặp trong PHP.
Gợi ý:
- Sử dụng vòng lặp for
- Sử dụng vòng lặp do-while
- Sử dụng vòng lặp while
Code mẫu: sử dụng vòng lặp for
// sử dụng vòng lặp for - vẽ hình chữ nhật trong PHP, // mỗi dấu * là một đơn vị
Kết quả:
// sử dụng vòng lặp for - vẽ hình chữ nhật trong PHP, // mỗi dấu * là một đơn vị ******************** ******************** ******************** ******************** ******************** ******************** ******************** ******************** ******************** ********************
Bài 03: Viết một chương trình để in ra các số từ 1 đến 100. Nhưng đối với các số chia hết cho 3 thì in ra chữ “Fizz” thay vì hiển thị số đó và đối với các số chia hết cho 5 thì in ra chữ “Buzz”. Đối với các số vừa chia hết cho 3 và 5 thì in ra chữ “FizzBuzz”.
Gợi ý:
- Lặp i từ 1 đến 100.
- Kiểm tra nếu i chia hết cho 3 và 5 thì in ra "FizzBuzz".
- Kiểm tra nếu i chia hêt cho 3 thì in ra "Fizz".
- Kiểm tra nếu i chia hêt cho 5 thì in ra "Buzz".
Code mẫu:
Kết quả:
Fizz 3 Buzz 5 Fizz 6 Fizz 9 Buzz 10 Fizz 12 FizzBuzz 15 Fizz 18 ... FizzBuzz 75 Fizz 78 Buzz 80 Fizz 81 Fizz 84 Buzz 85 Fizz 87 FizzBuzz 90 Fizz 93 Buzz 95 Fizz 96 Fizz 99 Buzz 100
Bài 04: Viết chương trình để in ra bảng cửu chương trong PHP.
Code mẫu:
Kết quả:
Bài 05: Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0.
Code mẫu:
Hệ số bậc 2, a |
Chủ Đề |