Biến, Kiểu dữ liệu và Toán tử trong PHP
Trong bài học này, chúng ta sẽ tìm hiểu về biến, kiểu dữ liệu và toán tử trong PHP. Học viên sẽ hiểu cách khai báo biến, sử dụng các kiểu dữ liệu khác nhau và áp dụng toán tử để thực hiện các phép tính và xử lý dữ liệu. Cuối bài học, học viên sẽ có thể làm việc với biến, kiểm tra kiểu dữ liệu và thực hiện các phép toán cơ bản trong PHP.

1. Biến, Kiểu dữ liệu và Toán tử
1.1 Biến trong PHP
Biến là gì?
- Biến là một vùng nhớ dùng để lưu trữ dữ liệu và có thể thay đổi trong quá trình chạy chương trình.
- PHP không yêu cầu khai báo kiểu dữ liệu khi khai báo biến.
Khai báo biến
- Biến trong PHP được khai báo bằng ký tự
$
trước tên biến:$ten = "Nguyen Van A"; $tuoi = 25;
Quy tắc đặt tên biến
- Bắt đầu bằng ký tự
$
, theo sau là chữ cái hoặc dấu gạch dưới_
. - Không được chứa dấu cách.
- Có phân biệt chữ hoa và chữ thường (
$ten
khác$Ten
). - Không được dùng từ khóa đặc biệt trong PHP.
1.2 Kiểu dữ liệu trong PHP
PHP hỗ trợ nhiều kiểu dữ liệu, bao gồm:
-
String (Chuỗi):
$chuoi = "Hello PHP!";
-
Integer (Số nguyên):
$so_nguyen = 100;
-
Float (Số thực):
$so_thuc = 10.5;
-
Boolean (Đúng/Sai):
$is_valid = true;
-
Array (Mảng):
$mang = array("Apple", "Banana", "Cherry");
-
Object (Đối tượng):
class Car { public $color; } $myCar = new Car(); $myCar->color = "Red";
1.3 Toán tử trong PHP
Toán tử số học
- Cộng (
+
), trừ (-
), nhân (*
), chia (/
), chia lấy dư (%
). - Ví dụ:
$a = 10; $b = 3; echo $a + $b; // Kết quả: 13
Toán tử gán
-
=
(gán giá trị),+=
,-=
,*=
,/=
. - Ví dụ:
$x = 5; $x += 3; // Kết quả: 8
Toán tử so sánh
-
==
,!=
,>
,<
,>=
,<=
. - Ví dụ:
var_dump(10 == "10"); // Kết quả: true (do PHP tự động ép kiểu)
Toán tử logic
-
&&
(AND),||
(OR),!
(NOT). - Ví dụ:
$a = true; $b = false; var_dump($a && $b); // Kết quả: false
Toán tử tăng/giảm
-
++
(tăng 1),--
(giảm 1). - Ví dụ:
$i = 5; $i++; echo $i; // Kết quả: 6
1.4 Kiểm tra và chuyển đổi kiểu dữ liệu
Kiểm tra kiểu dữ liệu
- Sử dụng
var_dump()
hoặcgettype()
. - Ví dụ:
$x = "Hello"; var_dump($x); // Kết quả: string(5) "Hello"
Chuyển đổi kiểu dữ liệu
- Cách ép kiểu dữ liệu:
$a = (int) "100"; // Chuyển từ string sang integer
- Sử dụng
settype()
:settype($a, "float");
2. Ví dụ
Dưới đây là một ví dụ mở rộng:
<?php
// Khai báo biến
$a = 5;
$b = 3;
// Toán tử gán kết hợp
$a += 2; // tương đương: $a = $a + 2
$b -= 1; // tương đương: $b = $b - 1
echo "Giá trị của a sau khi += 2: $a<br>"; // 7
echo "Giá trị của b sau khi -= 1: $b<br>"; // 2
// Toán tử tăng / giảm
$x = 10;
// Tăng trước
++$x; // $x tăng lên 1 trước, rồi mới dùng giá trị
echo "Tăng trước (++x): $x<br>"; // 11
// Tăng sau
$y = 10;
echo "Tăng sau (y++): " . $y++ . "<br>"; // In ra 10, sau đó $y mới tăng thành 11
echo "Giá trị của y sau khi tăng: $y<br>"; // 11
// Giảm trước
--$x; // $x giảm 1 trước, từ 11 thành 10
echo "Giảm trước (--x): $x<br>"; // 10
// Giảm sau
echo "Giảm sau (y--): " . $y-- . "<br>"; // In ra 11, sau đó $y giảm thành 10
echo "Giá trị của y sau khi giảm: $y<br>"; // 10
?>
3. Kết luận
- Cách khai báo biến và quy tắc đặt tên biến.
- Các kiểu dữ liệu cơ bản trong PHP.
- Cách sử dụng các toán tử số học, gán, so sánh, logic và tăng/giảm.
- Cách kiểm tra và chuyển đổi kiểu dữ liệu.

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.
Xem thêm

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.
Liên hệ công việc qua email dưới đây.
lhvuctu@gmail.com