[PHP cơ bản] Các hàm thông dụng có sẵn trong PHP

Tìm hiểu tập tin php.ini để cấu hình PHP

Bạn đã biết qua hàm (function) là cái gì trong PHP rồi, và bạn có biết rằng khi lập trình trong PHP, chúng ta đa phần là sử dụng các hàm của nó để xây dựng ứng dụng của mình. 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 hoặc có thể tự tạo hàm cho riêng mình.

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 để bạn có thể thực hành và nhớ nó, sau này chắc chắn sẽ có nhiều cơ hội dùng đến.

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.


<?php
    echo 'I love You!';
?>

md5()

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


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

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.


<?php
print_r (str_split('123456789'));
?>

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.


<?php
    $string = "Rose are red. Violet are blue.";
    echo str_word_count( $string );
?>

Kết quả sẽ trả về là 6.

strlen()

Nếu bạn muốn đếm độ dài của một chuỗi, nghĩa là nó có bao nhiêu ký tự 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.


<?php
    $string = "Rose are red. Violet are blue.";
    echo strlen( $string );
?>

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.

Trước tiên mình có ví dụ như sau để tách chữ youtube.com.


<?php
    $url="https://www.youtube.com/watch?v=AN_-0PIVD-Q";
    echo substr($url, 12, -20);
    // Kết quả trả về là 'youtube.com'
?>

Trong đó, $url là biến chữa chuỗi cần tách nhé, 12 là vị trí bắt đầu tách và -20 là vị trí kết thúc cần tách. Trước tiên bạn phải hiểu, 12 nghĩa là ký tự thứ 12 trở đi vì đoạn bắt đầu https://www. là 12 ký tự, -20 nghĩa là điểm kết thúc của chuỗi cần tách, sử dụng số nguyên âm là nó sẽ đếm ngược chuỗi của mình từ phải qua trái, tức là đoạn /watch?v=AN_-0PIVD-Q là 20 ký tự.

Bạn cũng có thể chỉ tách ký tự ở điểm bắt đầu mà không cần khai báo điểm kết thúc như thế này.


<?php
    $url="https://www.youtube.com/watch?v=AN_-0PIVD-Q";
    echo substr($url, 12);

    // Kết quả trả về là 'youtube.com/watch?v=AN_-0PIVD-Q'
    ?></pre>
    Hoặc sử dụng số âm để tách từ phải sang trái.
    <pre>
    <?php
    $url="https://www.youtube.com/watch?v=AN_-0PIVD-Q";
    echo substr($url, -11);

    // Kết quả trả về là 'AN_-0PIVD-Q'
?>

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.


<?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'
);

$output = str_replace( $search, $replace, $string );

echo '<pre>';
print_r( $output );
echo '</pre>';

?>

Kết quả sẽ trả về là:

Array
(
    [0] => PHP is good
    [1] => WordPress is powerful
    [2] => CSS is beautiful
    [3] => Javascript is attractive
)

Hoặc đơn giản hơn thì có:


<?php
    echo str_replace( 'Black', 'Red', 'Black is Good' );
?>

Các hàm hữu ích khác

date()

Nếu bạn cần hiển thị ngày tháng hiện tại hay ở thời gian nào đó thì có thể sử dụng hàm date(), nó sẽ hiển thị ra với định dạng ngày tháng theo quy tắc bạn đã thiết lập.

Ví dụ:


<?php
echo date('d/m/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,…


<?php
phpinfo();
?>

Kết quả:

ubuntu-phpinfoCác hằng magic (Magic Constants)

Mặc dù cái này không phải là hàm nhưng mình xin đưa vào đây luôn cho bạn biết trước vì mình không muốn tạo thêm ra nhiều bài mới không cần thiết. Trong PHP có hỗ trợ một số Magic Constrant để bạn sử dụng nhằm lấy thông tin một cái gì đó trong ngữ cảnh hiện tại (Ví dụ lấy đường dẫn tập tin hiện tại). Bao gồm:

  • __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.

Ví dụ:


<?php
echo __DIR__;
// Kết quả '/home/ubuntu/workspace/wp-content/themes/hoc-php'
?>

hoặc


<?php
function test_magic() {
return __FUNCTION__;
}
echo test_magic();
?>

Lời kết

Tạm thời bài này mình chỉ giới thiệu bấy nhiêu thôi vì mình biết là kiến thức PHP của bạn còn hạn chế nên mình sẽ chưa vội giới thiệu thêm một số hàm trong PHP, nhưng bấy nhiêu thôi bạn cũng đã biết mình sử dụng hàm như thế nào rồi, và quan trọng hơn là bạn có thể nhớ nó nhằm sử dụng sau này khi cần thiết.

Ở bài sau, mình sẽ nói qua một chút về các hàm có sẵn trong WordPress để bạn ứng dụng thực tế hơn các hàm trong lúc làm việc.

Nguồn: [PHP cơ bản] Các hàm thông dụng có sẵn trong PHP | Thạch Phạm

Categories: Content Marketing, Digital Marketing, Google Ads, Kinh doanh, PHP, SEO, Server - Hosting, WordPress, WordPress Development, Wordpress Plugin, WordPress Theme, Wordpress Tutorial,
Tags: baemin, bán hàng online, bán hàng online trên facebook, bán hàng qua facebook, bán hàng quần áo, bán hàng thời trang, bán hàng trên baemin, bán hàng trên facebook, bán hàng trên fanpage, bán hàng trên grab, bán hàng trên marketplace, bán hàng trên now, bán hàng trên tiktok, báo cáo kết quả hoạt động kinh doanh, bí quyết kinh doanh online, bít tết Âu việt, black friday, buôn bán hàng thùng, buôn bán hàng thùng tuyển chọn, cách bán hàng online đắt khách, cách bán hàng trên marketplace, cách bán hàng trên tiktok, câu chuyện kinh doanh, câu chuyện thành công, chương trình khuyến mãi, công nghệ phần mềm bán hàng, cửa hàng cafe, cửa hàng minh tuấn mobile, cửa hàng phụ kiện, cửa hàng thời trang, cửa hàng thực phẩm, cửa hàng thực phẩm sạch, doanh số bán hàng, dox garage & coffee, dox garage &amp; coffee, đăng ký bán hàng trên baemin, đăng ký bán hàng trên go food, đăng ký bán hàng trên grab, đăng ký bán hàng trên now, facebook, facebook pos, fanpage, file excel, file excel báo cáo kết quả kinh doanh, file excel quản lý kho, foodngon, go food, go jek, grab, halo mobile, khởi nghiệp, khởi nghiệp kinh doanh, khởi nghiệp kinh doanh thời trang, kinh doanh cafe, kinh doanh điện thoại, kinh doanh điện tử điện máy, kinh doanh đồ handmade, kinh doanh gì sau dịch, kinh doanh mỹ phẩm, kinh doanh mỹ phẩm online, kinh doanh nhà hàng, kinh doanh online, kinh doanh phụ kiện, kinh doanh quán cafe, kinh doanh shop thời trang, kinh doanh siêu thị mini, kinh doanh spa, kinh doanh thành công, kinh doanh thời trang, kinh doanh thời trang trẻ em, kinh doanh thực phẩm, kinh doanh thực phẩm sạch thành công, kinh doanh trên facebook, kinh doanh trên grab, kinh nghiệm bán hàng, kinh nghiệm kinh doanh, làm đồ handmade, lily shop, link kháng tài khoản quảng cáo, lụa tơ tằm bá minh, marketing online, mặt hàng dễ bán, mẹo bán hàng, mẹo bán hàng trên facebook, mẹo hay, ngày black friday năm 2020 là ngày nào?, now, now - foody, phầm mềm quản lý bán hàng miễn phí, phần mềm chốt đơn, phần mềm chốt đơn hàng, phần mềm miễn phí, phần mềm pos, phần mềm quản lý bán hàng, phần mềm quản lý bán hàng đáng tin cậy, phần mềm quản lý bán hàng miễn phí, phụ kiện ben & tony, phụ kiện ben &amp; tony, phụ kiện hà xinh, quán cafe hiệu quả, quản lý cửa hàng, quản lý cửa hàng thời trang, quản lý nhà hàng, quản lý nhân viên, quản lý nhân viên cứng đầu, quản lý nhân viên thời vụ, quảng cáo thương hiệu, shop thời trang, shopee, siêu thị minimart, status, status bán hàng, status quảng cáo mỹ phẩm, stella spa, stt bán hàng online hài hước, stt tương tác bán hàng, t.u.s shop, tài khoản bị vô hiệu hóa, tài khoản facebook, tài khoản facebook bị vô hiệu hóa, tải miễn phí file excel quản lý kho, tăng doanh thu mùa black friday, thời trang kosta, thời trang mine, thời trang tú trần shop, thực phẩm sạch, thực phẩm sạch 02, thực phẩm sạch tâm an, thuê mặt bằng kinh doanh, tiki, tiktok, tú trần shop,
Swift Performance Pro – Plugin tối ưu toàn diện cho WordPress
Cài chứng chỉ SSL miễn phí từ Let’s Encrypt lên Hosting
Tác giả

Bình luận

fluvoxamine online

I am only writing to make you understand what a really good experience my wife’s princess obtained viewing your webblog. She noticed some things, which included what it is like to possess an ideal teaching spirit to make others with no trouble learn about specific tortuous things. You undoubtedly surpassed readers’ expected results. Thanks for providing those productive, trusted, informative as well as unique tips on your topic to Mary.

Leave a Message

Registration isn't required.

NguyenLp LarTheme