1. PHP là gì? Khái niệm cơ bản
PHP (viết tắt của PHP: Hypertext Preprocessor) là một ngôn ngữ lập trình phía máy chủ (server-side scripting language) được thiết kế để phát triển web. PHP cho phép bạn tạo các trang web động, tương tác với cơ sở dữ liệu và xử lý dữ liệu người dùng gửi qua form, đồng thời tích hợp dễ dàng với HTML.
Đặc điểm nổi bật của PHP:
- Chạy phía server, trả về kết quả dưới dạng HTML cho trình duyệt.
- Miễn phí, mã nguồn mở và cộng đồng lớn.
- Dễ học cho người mới bắt đầu lập trình web.
- Hỗ trợ kết nối với nhiều cơ sở dữ liệu như MySQL, PostgreSQL.
- Tương thích với hầu hết các hệ điều hành: Windows, Linux, macOS.
2. Cú pháp PHP cơ bản
Một file PHP thường có đuôi .php và được nhúng vào HTML. Cú pháp cơ bản:
<?php
// Đây là comment 1 dòng
# Đây cũng là comment 1 dòng
/*
Đây là comment nhiều dòng
*/
// Hiển thị nội dung ra trình duyệt
echo "Xin chào, PHP!";
// Khai báo biến
$ten = "Nguyen Van A";
$tuoi = 25;
// In biến
echo "Tên: " . $ten . ", Tuổi: " . $tuoi;
// Câu điều kiện
if ($tuoi >= 18) {
echo "Bạn đã đủ tuổi!";
} else {
echo "Bạn chưa đủ tuổi!";
}
// Vòng lặp
for ($i = 1; $i <= 5; $i++) {
echo "Số thứ tự: $i <br>";
}
?>
1. Biến trong PHP
- Bắt đầu bằng dấu
$, ví dụ:$ten,$tuoi. - Không cần khai báo kiểu dữ liệu, PHP tự xác định kiểu (dynamic typing).
2. Hằng số
-
Dùng
define()để khai báo:
define("PI", 3.14);
echo PI;
3. Toán tử
- Toán tử số học:
+,-,*,/,% - Toán tử so sánh:
==,!=,>,<,>=,<= - Toán tử logic:
&&,||,!
4. Câu điều kiện
if,else if,else,switch
5. Vòng lặp
-
for,while,do...while,foreach(cho mảng)
6. Hàm
-
PHP cho phép định nghĩa hàm:
function chao($ten) {
return "Xin chào, $ten!";
}
echo chao("Nguyen Van A");
7. Mảng (Array)
$mang = array("PHP", "HTML", "CSS");
echo $mang[0]; // PHP
8. Kết nối cơ bản với MySQL
$host = "localhost";
$user = "root";
$pass = "";
$db = "demo";
$conn = new mysqli($host, $user, $pass, $db);
if ($conn->connect_error) {
die("Kết nối thất bại: " . $conn->connect_error);
} else {
echo "Kết nối thành công!";
}
3. Lời khuyên cho người mới
- Bắt đầu từ việc nhúng PHP vào HTML.
- Thực hành nhiều với biến, vòng lặp, điều kiện.
- Tìm hiểu cách kết nối và truy vấn cơ sở dữ liệu MySQL.
- Sử dụng tài liệu chính thức: PHP.net
Ý kiến của bạn 0
Chưa có bình luận nào. Hãy là người đầu tiên!