Giới thiệu

PHP (PHP: Hypertext Preprocessor) là ngôn ngữ lập trình phía server, được thiết kế chủ yếu để xây dựng các ứng dụng web động. Ra đời năm 1994, PHP hiện là nền tảng của hàng triệu website trên thế giới, bao gồm WordPress, Facebook (giai đoạn đầu), và nhiều hệ thống thương mại điện tử lớn.

Điểm khác biệt cốt lõi của PHP so với HTML thuần là PHP chạy trên server, tạo ra HTML rồi mới gửi về trình duyệt. Người dùng chỉ thấy kết quả cuối cùng, không thấy code PHP gốc. Điều này cho phép bạn làm những việc mà HTML không thể làm được như kết nối cơ sở dữ liệu, xử lý form, kiểm tra đăng nhập, hay hiển thị nội dung khác nhau cho từng người dùng.

PHP miễn phí, mã nguồn mở, cộng đồng lớn và tài liệu phong phú — đây là lý do ngôn ngữ này vẫn là lựa chọn phổ biến cho người mới bắt đầu học lập trình web.

Cài đặt môi trường với XAMPP

Để chạy PHP trên máy tính cá nhân, bạn cần một web server (Apache) và bộ thông dịch PHP. Cách đơn giản nhất là dùng XAMPP — một gói phần mềm miễn phí tích hợp sẵn Apache, MySQL, PHP và phpMyAdmin.

Tải XAMPP tại xampp.apachefriends.org, chọn phiên bản phù hợp với hệ điều hành (Windows, macOS, Linux). Sau khi cài xong, mở XAMPP Control Panel và bấm Start cho hai module Apache và MySQL.

Thư mục làm việc mặc định của XAMPP trên Windows là C:\xampp\htdocs. Tất cả file PHP của bạn phải đặt trong thư mục này hoặc thư mục con của nó thì server mới đọc được. Trên macOS cài qua XAMPP, đường dẫn tương tự là /Applications/XAMPP/htdocs.

Sau khi Apache đã chạy, mở trình duyệt và gõ http://localhost — nếu thấy trang chào mừng của XAMPP là môi trường đã hoạt động đúng.

🖼️ [Gợi ý chèn ảnh minh họa ở đây: screenshot XAMPP Control Panel với Apache và MySQL đang ở trạng thái Running (nền xanh)]

Nếu bạn dùng Linux, có thể cài LAMP stack (Linux + Apache + MySQL + PHP) qua lệnh apt hoặc yum tùy distro, nhưng với người mới bắt đầu thì XAMPP vẫn là lựa chọn nhanh và ít rắc rối nhất.

Viết chương trình PHP đầu tiên

Tạo một file mới tên index.php trong thư mục htdocs (hoặc một thư mục con như htdocs/hoc-php/). Mở file bằng bất kỳ text editor nào — VS Code được khuyến nghị vì có hỗ trợ syntax highlighting cho PHP.

Nội dung file index.php:

php echo "Xin chào, PHP!";

Tag mở của PHP là php và tag đóng là . Lệnh echo dùng để in nội dung ra trình duyệt. Mỗi câu lệnh kết thúc bằng dấu chấm phẩy — đây là quy tắc bắt buộc trong PHP, thiếu dấu chấm phẩy sẽ gây lỗi ngay.

Mở trình duyệt, truy cập http://localhost/hoc-php/index.php. Nếu thấy dòng chữ "Xin chào, PHP!" hiện ra, bạn đã chạy thành công chương trình PHP đầu tiên.

Bạn cũng có thể kết hợp PHP với HTML trong cùng một file. Ví dụ:

html

Trang PHP đầu tiên

php echo "Xin chào từ PHP!";

PHP và HTML hoàn toàn có thể đan xen nhau như vậy. Phần nằm ngoài tag php được server xử lý như HTML bình thường, chỉ phần bên trong tag mới được PHP thông dịch.

🖼️ [Gợi ý chèn ảnh minh họa ở đây: screenshot trình duyệt hiển thị kết quả "Xin chào từ PHP!" từ file index.php]

Lỗi thường gặp khi bắt đầu

Truy cập file PHP trực tiếp bằng cách mở file (double-click) thay vì qua http://localhost là lỗi phổ biến nhất. Khi mở trực tiếp, trình duyệt hiển thị code PHP thô thay vì kết quả, vì PHP cần chạy qua Apache mới được thông dịch.

Quên dấu chấm phẩy cuối câu lệnh sẽ gây lỗi Parse error. PHP thường báo rõ dòng lỗi, hãy tập thói quen đọc thông báo lỗi thay vì bỏ qua.

Đặt file ngoài thư mục htdocs khiến Apache không tìm thấy file, trình duyệt trả về lỗi 404. Luôn kiểm tra lại đường dẫn file so với cấu trúc thư mục htdocs.

Tổng kết

PHP là ngôn ngữ server-side chạy trên web server để tạo ra nội dung động. Để lập trình PHP trên máy cá nhân, bạn cần cài XAMPP (hoặc LAMP trên Linux), đặt file PHP vào thư mục htdocs, và truy cập qua http://localhost thay vì mở file trực tiếp. Cú pháp cơ bản gồm tag mở php, lệnh echo để in nội dung, và dấu chấm phẩy kết thúc mỗi câu lệnh. Đây là nền tảng bạn sẽ dùng xuyên suốt khóa học.