Tổng Hợp Các Hàm PHP Thông Dụng

Tổng Hợp Các Hàm PHP Thông Dụng

Khám phá các hàm PHP thông dụng được sử dụng nhiều nhất trong lập trình web như xử lý chuỗi, mảng, ngày giờ, tập tin, bảo mật và nhiều ví dụ thực tế giúp bạn học PHP hiệu quả hơn, chi tiết như nào hãy cùng chúng tôi phân tích:

PHP cung cấp hàng nghìn hàm dựng sẵn giúp lập trình viên xử lý dữ liệu, thao tác chuỗi, làm việc với mảng, tập tin, ngày giờ, cơ sở dữ liệu và nhiều tác vụ khác mà không cần tự xây dựng từ đầu. Tuy nhiên, trên thực tế chỉ một phần nhỏ trong số đó được sử dụng thường xuyên. Việc nắm vững các hàm phổ biến sẽ giúp bạn viết mã ngắn gọn hơn, dễ đọc hơn và hạn chế phát sinh lỗi trong quá trình phát triển website.

Bài viết này tổng hợp những hàm PHP thông dụng nhất theo từng nhóm chức năng. Nội dung được sắp xếp từ cơ bản đến nâng cao, phù hợp cho người mới học PHP cũng như lập trình viên muốn ôn lại kiến thức nhanh khi làm việc.

Tổng Hợp Các Hàm PHP Thông Dụng

Vì sao nên nắm vững các hàm dựng sẵn của PHP?

Thay vì tự viết lại những đoạn mã đã được PHP tối ưu, bạn nên tận dụng các hàm có sẵn để tăng hiệu suất phát triển dự án.

  • Giảm số lượng dòng code.
  • Dễ bảo trì và nâng cấp.
  • Được tối ưu hiệu năng.
  • Giảm khả năng phát sinh lỗi.
  • Dễ đọc đối với các lập trình viên khác.
  • Tương thích tốt với các phiên bản PHP hiện đại.

Nhóm hàm xuất dữ liệu

Đây là nhóm hàm được sử dụng nhiều nhất khi bắt đầu học PHP.

echo

echo dùng để hiển thị một hoặc nhiều giá trị ra trình duyệt.

<?php
echo "Xin chào Web Mới";
?>

Đây không phải là một hàm theo đúng nghĩa mà là cấu trúc ngôn ngữ, vì vậy có thể sử dụng mà không cần dấu ngoặc.

print

print có chức năng tương tự echo nhưng chỉ xuất được một giá trị và luôn trả về giá trị 1.

<?php
print "Hello PHP";
?>

print_r()

Hàm này thường dùng để xem nhanh nội dung của mảng hoặc object.

<?php
$arr = ["PHP", "HTML", "CSS"];
print_r($arr);
?>

var_dump()

Đây là công cụ rất hữu ích khi debug chương trình vì ngoài giá trị còn hiển thị cả kiểu dữ liệu và độ dài.

<?php
$name = "Web Mới";
var_dump($name);
?>

Nhóm hàm xử lý chuỗi

Chuỗi là kiểu dữ liệu được sử dụng gần như trong mọi website, từ nhập liệu, tìm kiếm đến hiển thị nội dung.

strlen()

Đếm số ký tự của chuỗi.

<?php
echo strlen("Xin chào");
?>

strtolower()

Chuyển toàn bộ chuỗi sang chữ thường.

<?php
echo strtolower("WEBMOI.VN");
?>

strtoupper()

Chuyển toàn bộ chuỗi sang chữ in hoa.

<?php
echo strtoupper("php");
?>

ucfirst()

Viết hoa ký tự đầu tiên.

<?php
echo ucfirst("php cơ bản");
?>

ucwords()

Viết hoa chữ cái đầu của từng từ.

<?php
echo ucwords("lập trình php");
?>

trim()

Loại bỏ khoảng trắng ở đầu và cuối chuỗi.

<?php
$text = " PHP ";
echo trim($text);
?>

ltrim()

Xóa khoảng trắng bên trái.

rtrim()

Xóa khoảng trắng bên phải.

substr()

Cắt một phần của chuỗi.

<?php
echo substr("WebMoiVN", 0, 7);
?>

strpos()

Tìm vị trí xuất hiện đầu tiên của một chuỗi.

<?php
echo strpos("Học PHP tại Web Mới", "PHP");
?>

str_replace()

Thay thế nội dung trong chuỗi.

<?php
echo str_replace("PHP", "Laravel", "Học PHP");
?>

explode()

Tách chuỗi thành mảng.

<?php
$list = explode(",", "HTML,CSS,PHP");
print_r($list);
?>

implode()

Ghép các phần tử của mảng thành chuỗi.

<?php
$list = ["HTML", "CSS", "PHP"];
echo implode(", ", $list);
?>

Nhóm hàm làm việc với mảng

Mảng là cấu trúc dữ liệu xuất hiện trong hầu hết các ứng dụng PHP.

count()

Đếm số phần tử của mảng.

<?php
$arr = [1,2,3,4];
echo count($arr);
?>

array_push()

Thêm phần tử vào cuối mảng.

<?php
$arr = ["PHP"];
array_push($arr, "Laravel");
print_r($arr);
?>

array_pop()

Xóa phần tử cuối cùng.

array_shift()

Xóa phần tử đầu tiên.

array_unshift()

Thêm phần tử vào đầu mảng.

array_merge()

Ghép nhiều mảng thành một.

<?php
$a = [1,2];
$b = [3,4];
print_r(array_merge($a,$b));
?>

array_keys()

Lấy toàn bộ key của mảng.

array_values()

Lấy toàn bộ value.

in_array()

Kiểm tra phần tử có tồn tại trong mảng hay không.

<?php
$list = ["PHP","HTML"];
if(in_array("PHP",$list)){
    echo "Có tồn tại";
}
?>

sort()

Sắp xếp tăng dần.

rsort()

Sắp xếp giảm dần.

asort()

Sắp xếp theo giá trị nhưng vẫn giữ nguyên key.

ksort()

Sắp xếp theo key.

Nhóm hàm kiểm tra dữ liệu

isset()

Kiểm tra biến đã tồn tại và khác null.

<?php
if(isset($username)){
    echo "Đã tồn tại";
}
?>

empty()

Kiểm tra biến có rỗng hay không.

is_array()

Kiểm tra biến có phải mảng.

is_string()

Kiểm tra kiểu chuỗi.

is_numeric()

Kiểm tra dữ liệu có phải số.

is_null()

Kiểm tra giá trị null.

Nhóm hàm xử lý số

abs()

Lấy giá trị tuyệt đối.

round()

Làm tròn số.

ceil()

Làm tròn lên.

floor()

Làm tròn xuống.

rand()

Sinh số ngẫu nhiên.

<?php
echo rand(1,100);
?>

max()

Tìm giá trị lớn nhất.

min()

Tìm giá trị nhỏ nhất.

Nhóm hàm ngày và thời gian

time()

Lấy Unix Timestamp hiện tại.

date()

Định dạng ngày giờ theo mong muốn.

<?php
echo date("d/m/Y H:i:s");
?>

strtotime()

Chuyển chuỗi ngày thành Timestamp.

mktime()

Tạo Timestamp theo thời điểm chỉ định.

Nhóm hàm xử lý tập tin

file_exists()

Kiểm tra tập tin có tồn tại.

unlink()

Xóa tập tin.

copy()

Sao chép tập tin.

rename()

Đổi tên tập tin hoặc thư mục.

filesize()

Lấy kích thước tập tin.

Nhóm hàm mã hóa và bảo mật

password_hash()

Tạo mật khẩu đã mã hóa.

<?php
$password = password_hash("123456", PASSWORD_DEFAULT);
echo $password;
?>

password_verify()

So sánh mật khẩu với chuỗi đã mã hóa.

<?php
if(password_verify("123456", $password)){
    echo "Đúng";
}
?>

htmlspecialchars()

Chuyển các ký tự HTML thành dạng an toàn để tránh chèn mã độc khi hiển thị dữ liệu người dùng.

<?php
echo htmlspecialchars($content);
?>

md5()

Tạo chuỗi băm MD5. Hiện nay không nên dùng để lưu mật khẩu nhưng vẫn hữu ích trong một số trường hợp kiểm tra dữ liệu.

Nhóm hàm làm việc với URL

urlencode()

Mã hóa URL.

urldecode()

Giải mã URL.

parse_url()

Phân tích các thành phần của một địa chỉ URL.

Những hàm thường dùng khi xây dựng website

Hàm Mục đích sử dụng
trim() Làm sạch dữ liệu nhập.
htmlspecialchars() Chống chèn mã HTML.
password_hash() Mã hóa mật khẩu.
password_verify() Xác thực đăng nhập.
count() Đếm dữ liệu.
explode() Tách chuỗi.
implode() Ghép chuỗi.
array_merge() Ghép nhiều mảng.
date() Hiển thị thời gian.
file_exists() Kiểm tra tập tin.

Kinh nghiệm lựa chọn hàm phù hợp

  • Ưu tiên sử dụng các hàm dựng sẵn thay vì tự viết lại.
  • Đọc kỹ tài liệu để hiểu giá trị trả về của từng hàm.
  • Kiểm tra kiểu dữ liệu trước khi truyền tham số.
  • Sử dụng các hàm bảo mật khi xử lý dữ liệu từ người dùng.
  • Không lạm dụng nhiều hàm lồng nhau khiến mã khó đọc.
  • Đặt tên biến rõ ràng để kết hợp với các hàm PHP hiệu quả hơn.

Kết luận

Các hàm PHP dựng sẵn là nền tảng giúp việc phát triển website trở nên nhanh chóng và ổn định hơn. Chỉ cần nắm vững những hàm thông dụng như xử lý chuỗi, mảng, ngày giờ, tập tin, kiểm tra dữ liệu và bảo mật, bạn đã có thể xây dựng phần lớn chức năng của một website mà không cần viết quá nhiều mã từ đầu. Khi đã quen với các nhóm hàm này, việc học các framework như Laravel hay Symfony cũng sẽ trở nên dễ dàng hơn vì chúng đều dựa trên những kiến thức cốt lõi của PHP.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Chia sẻ nội dung đánh giá của bạn về Tổng Hợp Các Hàm PHP Thông Dụng
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn