VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

PHP Tut

PHP là gì Cài đặt & ví dụ PHP Lệnh Echo trong PHP Lệnh Print trong PHP Biến trong PHP PHP $ và $$ Biến siêu toàn cầu trong PHP Hằng số trong PHP Hằng số Magic trong PHP Kiểu dữ liệu trong PHP Toán tử trong PHP Comment trong PHP

Cậu Lệnh Điều Khiển

If-else trong PHP Switch trong PHP Vòng lặp For trong PHP Vòng lặp While trong PHP Vòng lặp Do While trong PHP Từ khóa break trong PHP Từ khóa continue trong PHP

PHP Function

Hàm (function) trong PHP Call By Value &Call By Reference Đối số có độ dài biến đổi Đệ quy trong PHP

PHP Array

Mảng (array) trong PHP Các hàm của mảng trong PHP Sắp xếp mảng trong PHP

PHP String

Chuỗi (String) trong PHP Các hàm String trong PHP

PHP Form

PHP Form: Get & Post Validate Form trong PHP

PHP Include

include & require include_once & require_once

State Management

PHP Cookie PHP Session

PHP File

Xử lý file trong PHP Mở file trong PHP Đọc file trong PHP Ghi file trong PHP Append file trong PHP Xóa file trong PHP

Upload Download

Upload file trong PHP Download file trong PHP

PHP Errors

Xử lý lỗi trong PHP Xử lý ngoại lệ trong PHP Debug PHP project trong Eclipse

PHP Mail

PHP Mail

MySQL Database

PHP kết nối MySQL MySQL CREATE DB MySQL CREATE Table MySQL INSERT MySQL UPDATE MySQL SELECT MySQL DELETE

Bài Tập PHP

Bài tập PHP có lời giải

Câu hỏi phỏng vấn

List câu hỏi phỏng vấn PHP
1 / 3
❮ ❯

Hàm trong PHP


Từ khóa Continue trong PHP
Đối số có độ dài biến đổi trong PHP

Các hàm trong PHP thực sự góp phần tạo nên sự mạnh mẽ của ngôn ngữ lập trình PHP, nó có hơn 1000 hàm tích hợp sẵn.

Bên cạnh các hàm PHP có sẵn, chúng ta có thể tạo các hàm riêng của chúng ta.

Một hàm là một khối các câu lệnh có thể được sử dụng nhiều lần trong một chương trình.

Một hàm sẽ không thực thi ngay lập tức khi một trang tải.

Một hàm sẽ được thực thi bằng một cuộc gọi đến hàm.


Nội dung chính

  • Tạo một hàm do người dùng định nghĩa trong PHP
  • Các đối số của hàm trong PHP
  • Giá trị đối số mặc định trong PHP
  • Giá trị trả về của hàm trong PHP

Tạo một hàm do người dùng định nghĩa trong PHP

Khai báo hàm do người dùng định nghĩa bắt đầu bằng từ function:

Cú pháp:

function functionName() {
    // code được thực thi
}

Lưu ý: Tên hàm có thể bắt đầu bằng một chữ cái hoặc dấu gạch dưới (không phải là số).

Note: Tên hàm KHÔNG phân biệt chữ hoa chữ thường.

Ví dụ:

Trong ví dụ dưới đây, chúng ta tạo ra một hàm có tên là "writeMsg()". Dấu ngoặc nhọn mở ({) cho biết sự khởi đầu của mã hàm và dấu ngoặc nhọn đóng (}) cho biết kết thúc hàm. Chức năng xuất ra "Hello world!". Để gọi hàm, chỉ cần viết tên của nó:

<?php
function writeMsg() {
    echo "Hello world!";
}

writeMsg(); // gọi hàm
?>

Kết quả:

Hello world!


Các đối số của hàm trong PHP

Dữ liệu có thể được chuyển đến các hàm thông qua các đối số. Một đối số giống như một biến.

Các đối số được xác định sau tên hàm, bên trong dấu ngoặc đơn. Bạn có thể thêm bao nhiêu đối số tùy thích, chỉ cần tách chúng bằng dấu phẩy.

Ví dụ sau có một hàm với một đối số ($name) và hiển thị đối số đó lên màn hình:

<?php
function showName($name) {
    echo "$name <br>";
}

showName("Cong");
showName("Dung");
showName("Ngon");
showName("Hanh");
?>

Kết quả:

Cong 
Dung 
Ngon 
Hanh 

Ví dụ sau truyền 2 đối số vào hàm và tính tổng của chúng:

<?php
function sum($a, $b) {
    $tong = $a + $b;
    echo "$a + $b = $tong <br>";
}

sum(1, 2);
sum(1, 3);
sum(10, 20);
sum(10, 30);
?>

Kết quả:

1 + 2 = 3 
1 + 3 = 4 
10 + 20 = 30 
10 + 30 = 40 

Giá trị đối số mặc định trong PHP

Ví dụ sau đây cho thấy cách sử dụng đối số mặc định. Nếu chúng ta gọi hàm setHeight() không có đối số thì giá trị mặc định là đối số:

<?php
function setHeight($minheight = 50) {
    echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // sử dụng giá trị mặc định 50
setHeight(135);
setHeight(80);
?>

Kết quả:

The height is : 350 
The height is : 50 
The height is : 135 
The height is : 80 


Giá trị trả về của hàm trong PHP

Sử dụng câu lệnh return để trả về giá trị cho một hàm:

<?php
function sum($x, $y) {
    $z = $x + $y;
    return $z;
}

echo "5 + 10 = " . sum(5, 10) . "<br>";
echo "7 + 13 = " . sum(7, 13) . "<br>";
echo "2 + 4 = " . sum(2, 4);
?>

Kết quả:

5 + 10 = 15
7 + 13 = 20
2 + 4 = 6

Từ khóa Continue trong PHP
Đối số có độ dài biến đổi trong PHP

Recent Updates

Sắp Tết 2024 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2024?Tìm số thuận nghịch trong PHPTính tổng của các chữ số của môt số nguyên nPhân tích số nguyên n thành tích các số nguyên tố trong PHPLiệt kê tất cả số nguyên tố có 5 chữ số trong PHPTìm USCLN và BSCNN của 2 số trong PHPChuyển đổi hệ cơ số trong PHPLiệt kê số Fibonacci nhỏ hơn n và là số nguyên tố trong PHPCheck số nguyên tố trong PHPDãy số Fibonacci trong PHPTính giai thừa trong PHPBài tập PHP có lời giảiLiệt kê tất cả các số nguyên tố nhỏ hơn n trong PHP

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml