20. Cách sử dụng Hàm trong lập trình php

Trong lập trình PHP, hàm là một khối mã lệnh có thể được gọi từ bất kỳ đâu trong chương trình để thực hiện một tác vụ cụ thể. Hàm giúp tách mã lệnh thành các phần nhỏ hơn và dễ quản lý, cũng như giúp tái sử dụng mã lệnh một cách hiệu quả. Dưới đây là cách khai báo và sử dụng hàm trong PHP:

Khai báo hàm:

Hàm được khai báo bằng từ khóa function, sau đó là tên hàm và dấu ngoặc đơn chứa danh sách tham số (nếu có). Sau dấu ngoặc đơn là khối mã lệnh của hàm.

php
function ten_ham($tham_so1, $tham_so2) {
    // Khối mã lệnh của hàm
    // ...
}

Ví dụ:

php
function greeting($name) {
    echo "Hello, " . $name . "!";
}

Gọi hàm:

Sau khi khai báo hàm, bạn có thể gọi hàm bằng cách sử dụng tên hàm và truyền các tham số nếu cần.

php
greeting("Alice"); // Kết quả: Hello, Alice!

Hàm trả về giá trị:

Hàm có thể trả về một giá trị bằng từ khóa return. Sau khi gọi return, hàm sẽ ngưng thực hiện và trả về giá trị cho nơi gọi hàm.

php
function add($a, $b) {
    return $a + $b;
}

$result = add(3, 5); // $result sẽ giữ giá trị 8

Hàm mặc định tham số:

Bạn có thể khai báo tham số mặc định cho hàm. Nếu không truyền tham số, giá trị mặc định sẽ được sử dụng.

php
function say($message = "Hello") {
    echo $message;
}

say(); // Kết quả: Hello
say("Hi"); // Kết quả: Hi

Hàm biến số tham số:

Hàm có thể nhận một số biến số tham số sử dụng từ khóa ....

php
function average(...$numbers) {
    $total = array_sum($numbers);
    $count = count($numbers);
    return $total / $count;
}

echo average(2, 4, 6); // Kết quả: 4

Hàm global:

Một số biến toàn cục có thể được truy cập từ bên trong hàm bằng từ khóa global.

php
$globalVar = 10;

function accessGlobalVar() {
    global $globalVar;
    echo $globalVar; // Kết quả: 10
}

Đó là một số khái niệm cơ bản về cách sử dụng hàm trong lập trình PHP. Hàm giúp bạn tạo ra các khối mã lệnh độc lập để thực hiện các tác vụ cụ thể và tạo mã nguồn dễ đọc và quản lý hơn.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top