TỔNG HỢP 6 HÀM PHP CỰC HỮU ÍCH CHO IT-ers NHƯNG ÍT AI BIẾT ĐẾN

11-01-2018 09:43

Sau đây là 6 hàm PHP ít được các lập trình viên nhà ta chú ý đến nhưng lại khá hữu ích cho công việc lập trình đấy. Hãy cùng ITPlus thử nghiệm ngay nhé!

Các khóa học lập trình 

Khóa học Lập trình website với Java

Thiết kế và lập trình web PHP chuyên nghiệp

1. Hàm highlight_string()

--

 highlight_string('codevivu.com');

 ?>

Tác dụng:

  • Hiển thị các đoạn mã PHP,... lên trang web
  • Giảm bớt thời gian thiết kế màu sắc hiển thị hay cần tới các plugin jquerin hỗ trợ.

 

 

2. Hàm str_word_count()


 $str = "6 hàm PHP ít được biết đến nhưng rất hữu ích";

echo str_word_count($str); //Tổng 15

 ?>

Tác dụng:

  • Trả lại tổng số từ chữ trong một chuỗi string cho trước. 

 

 

3. Hàm levenshtein()


 $str1 = "tôi yêu lập trình";

$str2 = "tôi yêeu lậap trình";

echo levenshtein($str1, $str2); //có 2 sự khác biệt

?>

Tác dụng:

  • Hàm có chức năng so sánh hai chuỗi string và tìm xem giữa hai chuỗi này có bao nhiêu điểm khác nhau. Hàm này rất hữu ích khi bạn ứng dụng kiểm tra sai chính tả.

 

 

4. Hàm get_defined_vars()


print_r(get_defined_vars());

?>

Tác dụng: 

  • Khi debug ứng dụng, dùng hàm get_defined_vars() sẽ trả về cho bạn một mảng trong mảng này bao gồm các biến cục bộ trong function, biến môi trường,...

 

 

5. Hàm escapeshellcmd()


$command = './configure '.$_POST['configure_options'];

 

$escaped_command = escapeshellcmd($command);

 

 system ($escaped_command);

?>

Tác dụng:

  • Hàm này giúp loại bỏ các ký tự gây hại cho hệ thống server khi truy vấn shell command từ sự cố ý của một ai đó nhằm đảm bảo an toàn cho hệ thống.

 

 

Lập trình ứng dụng di động Android

Khóa học Lập trình Website với ASP.Net

6. Hàm checkdate()

checkdate(int $month, int $day, int $year)

 


 var_dump(checkdate(12, 22, 2016));

 var_dump(checkdate(2, 29, 2017)); 

 

// Output

 //bool(true)

 //bool(failse)\

 ?>

Tác dụng: 

  • Hàm này giúp bạn kiểm tra có phải ngày, tháng, năm hợp lệ hay không. Hàm này sẽ có 3 tham số truyền vào.

 

 

Ban Truyền thông ITPlus Academy

Bài viết cùng chủ đề

1