Cú pháp PHP
Tập lệnh PHP có thể được nhúng trong các trang web HTML.
Cú pháp PHP chuẩn
Một tập lệnh PHP bắt đầu bằng<?php
và kết thúc bằng?>
thẻ.
Dấu phân tách PHP<?php
và?>
trong ví dụ sau chỉ đơn giản là yêu cầu công cụ PHP coi khối mã kèm theo là mã PHP, thay vì HTML đơn giản.
Ví dụ
<?php
// Some code to be executed
echo "Hello, world!";
?>
Mọi câu lệnh PHP đều kết thúc bằng dấu chấm phẩy (;
) - điều này cho công cụ PHP biết rằng phần cuối của câu lệnh hiện tại đã đạt đến.
Nhúng PHP trong HTML
Tệp PHP là tệp văn bản thuần túy có.php
phần mở rộng.Bên trong tệp PHP, bạn có thể viết HTML giống như bạn làm trong các trang HTML thông thường cũng như nhúng mã PHP để thực thi phía máy chủ.
Ví dụ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>A Simple PHP File</title>
</head>
<body>
<h1><?php echo "Hello, world!"; ?></h1>
</body>
</html>
Ví dụ trên cho thấy cách bạn có thể nhúng mã PHP trong HTML để tạo các trang web động có định dạng tốt.Nếu bạn xem mã nguồn của trang web kết quả trong trình duyệt của mình, điểm khác biệt duy nhất bạn sẽ thấy là mã PHP<!--?php echo "Hello, world!"; ?-->
đã được thay thế bằng đầu ra "Hello, world!".
Điều gì đã xảy ra ở đây là?khi bạn chạy mã này, công cụ PHP đã làm nổi bật các hướng dẫn giữa các<!--?php … ?-->
thẻ và giữ nguyên phần còn lại.Cuối cùng, máy chủ web gửi kết quả cuối cùng trở lại trình duyệt của bạn, hoàn toàn bằng HTML.
Ghi chú trong PHP
Một ghi chú chỉ đơn giản là văn bản bị công cụ PHP bỏ qua. Mục đích của ghi chú là làm cho mã dễ đọc hơn. Nó có thể giúp các nhà phát triển khác (hoặc bạn trong tương lai khi bạn chỉnh sửa mã nguồn) hiểu những gì bạn đang cố gắng thực hiện với PHP.
PHP hỗ trợ ghi chú một dòng cũng như nhiều dòng. Để viết ghi chú một dòng, hãy bắt đầu dòng bằng hai dấu gạch chéo ( //
) hoặc ký hiệu thăng ( #
).Ví dụ:
Ví dụ
<?php
// This is a single line comment
# This is also a single line comment
echo "Hello, world!";
?>
Tuy nhiên, để viết ghi chú nhiều dòng, hãy bắt đầu nhận xét bằng dấu gạch chéo sau dấu hoa thị ( /*
) và kết thúc ghi chú bằng dấu hoa thị, sau đó là dấu gạch chéo ( */
), như sau:
Ví dụ
<?php
/*
This is a multiple line comment block
that spans across more than
one line
*/
echo "Hello, world!";
?>
Phân biệt chữ hoa chữ thường trong PHP
Tên biến trong PHP có phân biệt chữ hoa chữ thường.Kết quả là các biến$color
,$Color
và$COLOR
được coi là ba biến khác nhau.
Ví dụ
<?php
// Assign value to variable
$color = "blue";
// Try to print variable value
echo "The color of the sky is " . $color . "<br>";
echo "The color of the sky is " . $Color . "<br>";
echo "The color of the sky is " . $COLOR . "<br>";
?>
Nếu bạn cố gắng chạy đoạn mã ví dụ trên, nó sẽ chỉ hiển thị giá trị của biến$color
và tạo ra cảnh báo "Biến không xác định" cho biến$Color
và$COLOR
.
Tuy nhiên, các từ khóa, hàm và tên lớp không phân biệt chữ hoa chữ thường.Kết quả là gọigettype()
hoặcGETTYPE()
tạo ra cùng một kết quả.
Ví dụ
<?php
// Assign value to variable
$color = "blue";
// Get the type of a variable
echo gettype($color) . "<br>";
echo GETTYPE($color) . "<br>";
?>
Nếu bạn cố gắng chạy mã ví dụ trên cả hai hàmgettype()
vàGETTYPE()
cho cùng một đầu ra, đó là: string.