Khác nhau giữa dấu ngoặc kép (” “) và dấu nháy đơn (‘ ‘) trong PHP. Trong PHP, có sự khác biệt giữa việc sử dụng dấu kép (" "
) và dấu nháy đơn (' '
) khi định nghĩa chuỗi (string). Cụ thể bạn có thể thấy được sự khác nhau đó và cách sử dụng trong từng trường hợp với các ví dụ dưới đây.
1. Dấu kép (" "
)
Khi bạn sử dụng dấu kép để định nghĩa một chuỗi, PHP sẽ thực hiện biểu đạt nội suy (interpolation). Điều này có nghĩa là các biến và các biểu thức bên trong chuỗi sẽ được đánh giá và thay thế bằng giá trị thực tế của chúng trước khi chuỗi được đưa ra. Nói ngắn gọn bạn có thể gọi được biến trong dấu kép.
Ví dụ:
<?php
$name = "TUI CÓ CÁCH";
echo "Chào mừng bạn đến với blog $name!";// Chào mừng bạn đến với blog TUI CÓ CÁCH
Trong ví dụ này, biến $name
nó đã hiểu đây là một biến và lấy được giá trị của biến đó.
2. Dấu nháy đơn (' '
)
Khi bạn sử dụng dấu nháy đơn để định nghĩa một chuỗi, PHP sẽ xem chuỗi đó là chuỗi cố định (literal string). Các biến và biểu thức bên trong chuỗi sẽ không được đánh giá và thay thế. Nói ngắn gọn bạn không thể gọi được biến trong dấu nháy đơn.
Ví dụ:
<?php
$name = "TUI CÓ CÁCH";
echo 'Chào mừng bạn đến với blog $name!';// Chào mừng bạn đến với blog $name
Trong ví dụ này, vì sử dụng dấu nháy đơn, PHP vẫn sẽ coi đây là một chuỗi cố định.
[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]
XEM THÊM Toán tử 3 ngôi trong lập trình PHP – Toán tử điều kiện PHP Ép kiểu dữ liệu trong PHP Sự khác nhau giữa toán tử so sánh “==” và “===” trong PHP Mảng (Array) trong PHP – Tìm hiểu về mảng trong lập trình PHP MySql là gì? Tìm hiểu về hệ quản trị cơ sở dữ liệu MySql Tìm hiểu câu lệnh IF, IF ELSE, ELSE trong PHP Cấu Trúc Rẽ Nhánh Switch … Case trong PHP | Học PHP cơ bản Hiểu vòng lặp for, while, do…while ngôn ngữ PHP trong 5 phút Mã nguồn website thương mại điện tử – Cửa hàng Chương Mobile