PHP là gì? [TỔNG HỢP KIẾN THỨC TỪ A-Z]

Tác giả: Trần Thị Thúy
0 Bình luận

PHP là một ngôn ngữ lập trình rất phổ biến bên cạnh JavaScript, Pascal,..Nó được ứng dụng nhiều để viết các ứng dụng cho máy chủ, mã nguồn mở. Bài viết sau đây sẽ trình bày tất cả các kiến thức tổng quan và chi tiết nhất để ai cũng hiểu PHP là gì.

Contents

php là gì1. PHP là gì

PHP viết tắt từ Hypertext Preprocessor là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh được dùng để phát triển các ứng dụng cho máy chủ, mã nguồn mở. PHP thích hợp với web và dễ dàng nhúng vào trang HTML.

PHP được tối ưu hóa cho các ứng dụng web. Có tốc độ nhanh, nhỏ gọn. Cú pháp của ngôn ngữ lập trình PHP giống C và Java. Hiện nay PHP gần như là ngôn ngữ lập trình phổ biến nhất thế giới.

2. Các phiên bản PHP

2.1. PHP/FI

Là phiên bản đầu tiên, nền tảng để tạo ra phiên bản PHP hiện tại. PHP/FI được tạo ra năm 1994, ban đầu chỉ gồm các tập con đơn giản của mã kịch bản Perl. Sau đó, cha đẻ của PHP là  Rasmus Lerdorf đã viết ra một bộ thực thi lớn hơn để truy vấn tới các cơ sở dữ liệu, giúp người dùng phát triển các ứng dụng web đơn giản.

PHP/FI, viết tắt từ “Personal Home Page/Forms Interpreter”. Nó chứa các biến kiểu như Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng.

Sau đó đến năm 1997 thì PHP/FI 2.0 được ra mắt.

2.2. PHP 3.0

PHP 3.0 được tạo ra năm 1997 bởi  Andi Gutmans và Zeev Suraski. Hai ông này đã viết lại hoàn toàn bộ mã nguồn trước đó. Phiên bản mới khắc phục được nhược điểm của PHP/FI 2.0 là rất yếu trong việc phát triển các ứng dụng thương mại điện tử.

PHP 3.0 có khả năng mở rộng mạnh mẽ. Cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác.

các phiên bản phpPHP chính thức có tên Hypertext Preprocessor từ phiên bản 3.0.

2.3. PHP 4

PHP 4 được công bố chính thức được công bố vào năm 2000. Phiên bản này được cải thiện nhiều về tốc độ xử lý. Nhiều tính năng để hỗ trợ máy chủ web hơn, tạo bộ đệm thông tin đầu ra, bảo mật cao hơn.

Có hàng trăm nghìn nhà phát triển dùng PHP. Số site công bố cài đặt PHP chiếm 20% số tên miền trên internet.

2.4. PHP 5

PHP 5 được ra mắt vào năm 2003. Sau khi người phát triển nhận thấy nhiều nhược điểm của PHP 4. Ví dụ như: khả năng hỗ trợ lập trình hướng đối tượng; không hỗ trợ giao thức máy khách mới của Mysql 4.1; hỗ trợ dịch vụ web yếu.

PHP 5 có phiên bản hoàn thiện là PHP 5.1 Beta 3. PHP 5 với sự có mặt của PDO đã tạ ra một hệ thống API nhất quán trong việc truy cập cơ sở dữ liệu và thực hiện các câu truy vấn.

2.5. PHP 6

Là phiên bản thử nghiệm, không được phát triển nhiều. PHP được phát triển từ phiên bản 5 lên hẳn phiên bản thứ 7.

 2.6. PHP 7

PHP 7 có tốc độ nhanh gấp 2 lần các phiên bản trước. Được thêm rất nhiều cú pháp, tính năng mới giúp cho PHP trở nên mạnh mẽ hơn. Một vài tính năng nổi bật như

  • Khai báo kiểu dữ liệu cho biến
  • Xác định kiểu dữ liệu trả về cho 1 hàm
  • Thêm các toán tử mới (??, ⇔, …)

3. Cú pháp PHP

cấu trúc php

PHP phân tích các đoạn mã nằm trong dấu giới hạn của nó.

  • <?php và ?> : dấu giới hạn mở và đống
  • <? hay <?= : Thông báo mắt đầu đoạn mã php
  • Các biến được xác định bằng cách thêm vào trước một dấu đô la ($)
  • Cả dấu ngoặc kép (“”) và ký hiệu đánh dấu văn bản (<<<EOF EOF;) đều có thể dùng để truyền xâu và giá trị biến
  • PHP có ba kiểu cú pháp chú thích: /* */ cho phép một đoạn chú thích tùy ý, trong khi đó // và # cho phép chú thích trong phạm vi một dòng

4. Một số hàm PHP có sẵn thông dụng

  • Hàm echo(): In dữ liệu chuỗi ra màn hình.
  • Hàm date(): Hiển thị ngày tháng theo quy tắc đã cài đặt sẵn
  • Hàm substr(): Tách một phần trong chuỗi.
  • Hàm str_split(): Cắt các ký tự trong chuỗi và chuyển thành dạng mảng.
  • Hàm str_word_count(): Dùng để đếm có bao nhiêu từ trong chuỗi.
  • Hàm include(): đưa nội dung của một file chỉ định vào nội dung của file gọi nó.
  • Hàm strlen(): Được sử dụng để trả lại chiều dài của một chuỗi.
  • Hàm strpos (): được sử dụng để tìm kiếm một  văn bản trong một chuỗi.
  • Hàm phpinfo(): hiển thị chi tiết cấu hình PHP trên máy chủ

5. Ưu điểm của ngôn ngữ lập trình PHP là gì

  • Dễ dàng dùng PHP để sửa đổi plugin và themes có sẵn. Cũng có thể tự tạo plugin
  • PHP là một ngôn ngữ dễ học với nhiều tài liệu tham khảo
  • Được sử dụng rộng rãi để tạo nên các nền tảng web như thương mại điện tử, blogs,…Đến 79% trang web sử dụng ngôn ngữ PHP để lập trình.
  • Chi phí của PHP rất thấp. Nó tạo ra các mã nguồn mở cho phép bạn sử dụng miễn phí
  • Lượng người dùng PHP cực lớn. Vì thế bất cứ khó khăn nào khi dùng PHP cũng được cộng đồng giải đáp dễ dàng.
  • Dễ dàng tích hợp với cơ sở dữ liệu như MySql, D2B, Oracle, Sybase,..

Tham khảo: Tìm hiểu chi tiết về ngôn ngữ lập trình JavaScript

6. Lời kết

PHP là ngôn ngữ quen thuộc để tạo nội dung động trên trang web. Rất phổ biến do sở hữu chức năng linh hoạt và tính chất mở. Khi tìm hiểu kỹ về PHP bạn có thể xây dựng bất kỳ trang web nào nếu muốn. Hy vọng bạn đã hiểu rõ php là gì. Chúc bạn thành công!

nhanhoa

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 – Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

– Email: contact@nhanhoa.com

Bài viết liên quan

TRỤ SỞ CHÍNH HÀ NỘI

VĂN PHÒNG TP. HCM

CHI NHÁNH NGHỆ AN

Copyright © 2002 – 2021 Nhan Hoa Software Company. All Rights Reserved.
Công ty TNHH Phần mềm Nhân Hòa. Đại diện: Ông Hồ Trung Dũng
Giấy phép kinh doanh số: 0101289966 do Sở kế hoạch và Đầu tư Hà nội cấp ngày 19/09/2002