#laptrinhphpcoban
🎯 Mục tiêu bài học
Sau bài này bạn sẽ:
✅ Hiểu chuỗi (String) là gì
✅ Biết cách nối chuỗi
✅ Phân biệt dấu nháy đơn và dấu nháy kép
✅ Biết cách Escape ký tự đặc biệt
✅ Sử dụng các hàm xử lý chuỗi cơ bản
📝 Chuỗi (String) là gì?
Chuỗi là tập hợp các ký tự được đặt trong dấu nháy.
Ví dụ:
<?php
$ten = "Nguyễn Văn A";
echo $ten;
?>
Kết quả:
Nguyễn Văn A
🔗 Nối chuỗi trong PHP
PHP sử dụng dấu chấm (.) để nối chuỗi.
Ví dụ:
<?php
$ho = "Nguyễn";
$ten = "An";
echo $ho . " " . $ten;
?>
Kết quả:
Nguyễn An
🎯 Ví dụ thực tế
<?php
$hoTen = "Tiến sĩ M";
$nghe = "Lập trình PHP";
echo "Xin chào " . $hoTen;
echo "<br>";
echo "Nghề nghiệp: " . $nghe;
?>
Kết quả:
Xin chào Tiến sĩ M
Nghề nghiệp: Lập trình PHP
🟢 Dấu nháy đơn và dấu nháy kép
PHP hỗ trợ:
' '
và
" "
Nhìn giống nhau nhưng hoạt động khác nhau.
1️⃣ Dấu nháy đơn
Không đọc giá trị biến.
<?php
$ten = "An";
echo '$ten';
?>
Kết quả:
$ten
2️⃣ Dấu nháy kép
Có thể đọc giá trị biến bên trong chuỗi.
<?php
$ten = "An";
echo "$ten";
?>
Kết quả:
An
Ví dụ dễ hiểu
<?php
$ten = "Tiến sĩ M";
echo 'Xin chào $ten';
echo "<br>";
echo "Xin chào $ten";
?>
Kết quả:
Xin chào $ten
Xin chào Tiến sĩ M
🔥 Escape ký tự đặc biệt
Đôi khi cần hiển thị dấu nháy bên trong chuỗi.
Ta dùng dấu:
\
Ví dụ
<?php
echo "Tôi đang học \"PHP 8.2\"";
?>
Kết quả:
Tôi đang học "PHP 8.2"
Escape dấu nháy đơn
<?php
echo 'Tôi tên là \'An\'';
?>
Kết quả:
Tôi tên là 'An'
Escape dấu gạch chéo
<?php
echo "C:\\laragon\\www";
?>
Kết quả:
C:\laragon\www
📏 Hàm strlen()
Dùng để đếm số ký tự trong chuỗi.
Ví dụ:
<?php
$chuoi = "PHP";
echo strlen($chuoi);
?>
Kết quả:
3
Ví dụ thực tế
<?php
$tieuDe = "PHP Cơ Bản 8.2";
echo strlen($tieuDe);
?>
Kết quả:
14
(Lưu ý: ký tự tiếng Việt có dấu có thể được tính khác tùy encoding.)
🔠 Hàm strtoupper()
Chuyển chuỗi thành chữ IN HOA.
Ví dụ:
<?php
echo strtoupper("hello php");
?>
Kết quả:
HELLO PHP
Ví dụ thực tế
<?php
$tieuDe = "php cơ bản";
echo strtoupper($tieuDe);
?>
Kết quả:
PHP CƠ BẢN
⚠️ Một lỗi người mới thường gặp
Quên dấu chấm khi nối chuỗi:
❌ Sai
echo "Xin chào" $ten;
✅ Đúng
echo "Xin chào " . $ten;
💡 Mẹo lập trình
Thay vì:
echo "Tên: " . $ten;
Có thể viết:
echo "Tên: $ten";
Ngắn gọn và dễ đọc hơn.
Tuy nhiên khi biểu thức phức tạp, nên dùng dấu chấm để code rõ ràng hơn.
🧪 Bài tập thực hành
Bài 1
Khai báo biến:
$hoTen
In ra:
Xin chào [họ tên]
Bài 2
Khai báo:
$ho = "Nguyễn";
$ten = "An";
Nối lại thành:
Nguyễn An
Bài 3
Dùng hàm:
strlen()
để đếm số ký tự trong tên của bạn.
Bài 4
Dùng:
strtoupper()
để chuyển tên của bạn thành chữ in hoa.
📌 Tổng kết
Sau bài này bạn đã biết:
✅ Chuỗi là gì
✅ Nối chuỗi bằng dấu .
✅ Khác nhau giữa ' ' và " "
✅ Escape ký tự đặc biệt bằng \
✅ Sử dụng strlen()
✅ Sử dụng strtoupper()
👉 Bài tiếp theo: Bài 06 — Hằng số trong PHP (const, define, Magic Constants)
╔══════════════════════╗║ 🐘 PHP 8.2 • Bài 05 ║║ 🔤 String & Text ║╚══════════════════════╝




Không có nhận xét nào:
Đăng nhận xét