Cú pháp

Các tập lệnh PHP có thể được nhúng trong các trang web HTML.

Cú pháp chuẩn PHP

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?> 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 "Xin chào bạn!";
?>

Tất cả 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 đã kết thúc.


Cách 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 "Xinh chào bạn!"; ?></h1>
</body>
</html>

Ví dụ  bên 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 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ụ

<?php
// This is a single line comment
# This is also a single line comment
echo "Xinh chào bạn!!";
?>

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 "Xinh chào bạn!!";
?>

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 và kết quả là các biến$color, $Color$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$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ặc GETTYPE()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àm  gettype()  và GETTYPE() cho cùng một đầu ra, đó là: string.

Bài viết mới cập nhật