Các hàm cơ bản trong PHP

Hiện nay trong ngôn ngữ PHP có sẵn khoảng hơn 1000 hàm khác nhau, chưa kể bạn còn có các hàm có sẵn của WordPress. Trong bài viết này, mình sẽ liệt kê cho bạn một số hàm có sẵn thường dùng nhất trong PHP.

 

1. Các hàm sử lý chuỗi

- hàm echo()

- hàm md5()

- hàm str_split()

- hàm count()

- hàm str_word_count()

- hàm strlen()

- hàm substr()

- hàm str_replace()

2. Các hàm hữu ích

- hàm date()

- hàm phpinfo()

- hàm isset()

3. Các hằng Magic

 

1. CÁC HÀM XỬ LÝ CHUỖI

Các hàm trong danh sách này là những hàm sẽ có chức năng thao tác, xử lý trên các dữ liệu kiểu chuỗi.

echo()

Hàm này quá quen thuộc với chúng ta rồi, nó được dùng để in một dữ liệu chuỗi nào đó ra màn hình.

Cú  pháp: echo 'string';

VD:

<?php

    echo 'Tôi yêu Việt Nam!';

?>
 
Kết quả trả về dòng chữ : Tôi yêu Việt Nam

md5()

Hàm này sẽ tự động chuyển đổi một chuỗi nào đó sang dạng mã hoá MD5.

Cú pháp: string md5('string'); 

VD:

<?php

    $password = '123456';
    echo md5($password);
   
?>

 Kết quả: d41d8cd98f00b204e9800998ecf8427e

str_split()

Hàm này được sử dụng để cắt các ký tự trong một chuỗi và chuyển nó thành dạng mảng

Cú pháp: str_split('string');

VD:

<?php

print_r(str_split("Hello"));

?>

kết quả trả về: Array ( [0] => H [1] => e [2] => l [3] => l [4] => o )

count()

Hàm này đếm và trả về số phần tử của mảng.

VD: 

<?php

$cars=array("Volvo","BMW","Toyota");
echo count($cars);

?>

Kết quả trả về: 3

str_word_count()

Nếu bạn muốn đếm có bao nhiêu từ trong một chuỗi thì dùng hàm này.

Cú pháp: str_word_count('string');

VD:

<?php

echo str_word_count("Hello world!");

?>

Kết quả trả về: 2

strlen()

Nếu bạn muốn đếm độ dài của một chuỗi bao gồm các ký tự khoảng trắng và ký tự đặc biệt thì dùng hàm strlen() này.

VD:

<?php

echo strlen("Hello");

?>

Kết quả trả về: 5

substr()

Hàm này cũng rất được thường xuyên sử dụng như là hỗ trợ để tách một phần trong một chuỗi. Bạn có thể chỉ định nó tách dựa theo điểm neo bắt đầu hoặc kết thúc của một chuỗi.

VD:

<?php

    echo substr("Tôi Yêu Việt Nam", 0,7);
     
    echo substr("Tôi Yêu Việt Nam", 0,-2);
   
?>

 //Kết quả trả về: 
 Tôi Yêu
 Tôi Yêu Việt N

str_replace()

Một trong những hàm xử lý chuỗi rất có ích nữa đó là str_replace(), nó có thể giúp bạn tìm một từ khoá nào đó và thay thế thành từ khoá của bạn, nó có thể làm việc trong một chuỗi thông thường hoặc một chuỗi trong mảng. Dưới đây là ví dụ mình sử dụng nó trong mảng.

VD:

<?php
	$string = array(
	'PHP is fun',
	'WordPress is useful',
	'CSS is art',
	'Javascript is excellent'
);
 
$search = array(
	'fun',
	'useful',
	'art',
	'excellent',
);
 
$replace = array(
	'good',
	'powerful',
	'beautiful',
	'attractive'
);

// kết quả trả về:
Array
(
    [0] => PHP is good
    [1] => WordPress is powerful
    [2] => CSS is beautiful
    [3] => Javascript is attractive
)

2. CÁC HÀM HỮU ÍCH KHÁC

date()

Hàm định dạng ngày giờ trong PHP.

VD:

<? php 

// In ngày 
echo date("l") . "<br>"; 

// In ngày, ngày tháng, tháng, năm, thời gian,
echo date("l jS \of F Y h:i:s A") . "<br>";

// In ngày 3 tháng 10 năm 1975 là vào một 
echo "Oct 3,1975 was on a ".date("l", mktime(0,0,0,10,3,1975)) . "<br>";

// Sử dụng hằng số trong
echo date(DATE_RFC822) . "<br>";

// in một cái gì đó như: 1975-10-03T00: 00: 00 + 00: 00 
echo date(DATE_ATOM,mktime(0,0,0,10,3,1975)); 

?> 

// kết quả trả về:

Thứ Sáu Thứ Sáu, 
ngày 2 tháng 11 năm 2018 08:29:23 Chiều 
ngày 3 tháng 10 năm 1975 là Thứ Sáu 
Thứ Sáu, ngày 2 tháng 11 18 20:29:23 -0400 
1975-10-03T00: 00: 00-04: 00

Tham số format có thể chứa những ký hiệu sau:

  • d - định dạng ngày bao gồm 2 chữ số vd: 01, 15
  • m - định dạng tháng
  • Y - định dạng năm dạng 1999, 2000
  • h - định dạng giờ dạng 12 giờ
  • H- định dạng giờ dạng 24 giờ
  • i - định dạng phút
  • s - định dạng giây
  •  
  • phpinfo()

    Hàm này tuy không được sử dụng công khai nhưng khi nào bạn muốn xem chi tiết các thông số cấu hình PHP trên máy chủ của bạn thì sẽ sử dụng hàm này để xem. Nó sẽ cho bạn tất cả các thông tin về PHP như phiên bản, các modules đang bật, đường dẫn php.ini, thông số của từng cấu hình,...

 

isset()

Hàm isset() được dùng để kiểm tra một biến nào đó đã được khởi tạo trong bộ nhớ của máy tính hay chưa, nếu nó đã khởi tạo (tồn tại) thì sẽ trả về TRUE và ngược lại sẽ trả về FALSE.

VD:

if (isset($var)){
    echo 'Biến var đã tồn tại';
}else{
    echo 'Biến var chưa tồn tại';
}

 

3. CÁC HẰNG MAGIC

Các hằng này trả về thông tin về một số ngữ cảnh hiện tại.

 

__FILE__ //Tên tập tin hiện tại.
__DIR__ //Đường dẫn thư mục hiện tại.
__FUNCTIONS__ //Hàm hiện tại.
__CLASS__ //Lớp hiện tại.
__METHOD__ //Phương thức hiện tại.
__NAMESPACE__ //Namespace hiện tại.
 
+2