PHP - Cú pháp: Hướng dẫn cho người mới bắt đầu
Chào mừng các bạn đang có ý định trở thành lập trình viên! Hôm nay, chúng ta sẽ khám phá thế giới đầy thú vị của cú pháp PHP. Đừng lo lắng nếu bạn chưa từng viết một dòng mã trước đây - chúng ta sẽ bắt đầu từ những điều cơ bản nhất và dần dần nâng cao. Cuối cùng của bài hướng dẫn này, bạn sẽ tự tin viết ra những đoạn mã PHP đầu tiên của mình!
PHP là gì?
Trước khi chúng ta nhảy vào cú pháp, hãy nói qua về PHP là gì. PHP là viết tắt của "PHP: Hypertext Preprocessor" (vâng, đó là một từ viết tắt đệ quy!). Nó là một ngôn ngữ lập trình mã nguồn mở được sử dụng nhiều cho phát triển web. Hãy tưởng tượng nó như là phép thuật đằng sau hậu trường giúp nhiều trang web hoạt động.
Bây giờ, hãy cùng thử tay vào một đoạn mã PHP thực tế!
Thẻ PHP Canonical
Điều đầu tiên bạn cần biết về PHP là cách để báo cho máy chủ biết "Hey, đây là mã PHP!" Chúng ta làm điều này bằng cách sử dụng thẻ PHP. Cách tiêu chuẩn để làm điều này là với thẻ PHP canonical.
<?php
// Mã PHP của bạn ở đây
?>
Mọi thứ nằm giữa các thẻ này sẽ được coi là mã PHP. Hãy thử một ví dụ đơn giản:
<?php
echo "Xin chào, Thế giới!";
?>
Nếu bạn chạy đoạn mã này, bạn sẽ thấy "Xin chào, Thế giới!" được in ra trên màn hình. Lệnh echo
được sử dụng để xuất văn bản.
Thẻ ngắn (Kiểu SGML)
Trong khi thẻ canonical là cách viết được khuyến nghị cho PHP, bạn có thể gặp một phong cách khác: thẻ ngắn.
<?
// Mã PHP của bạn ở đây
?>
Những thẻ này ngắn hơn và nhanh hơn để gõ, nhưng chúng không luôn được bật mặc định. Tốt nhất là nên sử dụng thẻ canonical除非 bạn có lý do cụ thể để sử dụng thẻ ngắn.
Thoát khỏi HTML
Một trong những ưu thế của PHP là cách nó tích hợp mượt mà với HTML. Bạn có thể dễ dàng chuyển đổi giữa PHP và HTML:
<h1>Chào mừng đến với trang web của tôi</h1>
<?php
echo "Văn bản này được tạo bởi PHP!";
?>
<p> Và chúng ta đã quay lại HTML.</p>
Khả năng "Thoát" khỏi HTML vào PHP và ngược lại là điều làm PHP trở nên mạnh mẽ cho phát triển web.
Cú pháp cơ bản của PHP
Bây giờ chúng ta đã biết cách viết mã PHP, hãy nhìn qua một số quy tắc cú pháp cơ bản:
1. Lệnh
Trong PHP, mỗi lệnh kết thúc bằng dấu chấm phẩy (;). Điều này cho PHP biết bạn đã kết thúc một chỉ thị và sẵn sàng cho lệnh tiếp theo.
<?php
echo "Hello";
echo "World";
?>
Điều này sẽ xuất ra "HelloWorld" (không có khoảng trống, vì chúng ta không bao gồm nó).
2. Bình luận
Bình luận là những ghi chú trong mã mà PHP sẽ bỏ qua. Chúng rất hữu ích để giải thích mã của bạn hoạt động như thế nào.
<?php
// Đây là một bình luận đơn dòng
/* Đây là một
bình luận đa dòng */
echo "Bình luận không ảnh hưởng đến kết quả"; // Bạn cũng có thể bình luận ở cuối một dòng
?>
3. Biến
Biến trong PHP bắt đầu bằng dấu $, tiếp theo là tên biến. Chúng phân biệt chữ hoa và chữ thường và không cần được khai báo trước khi sử dụng.
<?php
$name = "John";
$age = 25;
echo "Tên tôi là $name và tôi năm $age tuổi.";
?>
4. Kiểu dữ liệu
PHP hỗ trợ nhiều kiểu dữ liệu. Dưới đây là những kiểu phổ biến nhất:
Kiểu dữ liệu | Ví dụ | Mô tả |
---|---|---|
String | $name = "John"; | Văn bản |
Integer | $age = 25; | Số nguyên |
Float | $height = 1.75; | Số thập phân |
Boolean | $isStudent = true; | Đúng hoặc sai |
Array | $colors = array("red", "blue", "green"); | Bộ sưu tập các giá trị |
5. Toán tử
Toán tử cho phép bạn thực hiện các thao tác trên các biến và giá trị:
<?php
$a = 5;
$b = 3;
echo $a + $b; // Cộng: xuất ra 8
echo $a - $b; // Trừ: xuất ra 2
echo $a * $b; // Nhân: xuất ra 15
echo $a / $b; // Chia: xuất ra 1.6666...
?>
6. Kết hợp chuỗi
Để nối các chuỗi lại với nhau, chúng ta sử dụng toán tử .:
<?php
$firstName = "John";
$lastName = "Doe";
echo $firstName . " " . $lastName; // Xuất ra: John Doe
?>
7. Cấu trúc điều khiển
Cấu trúc điều khiển cho phép bạn kiểm soát luồng của đoạn mã. Dưới đây là một ví dụ đơn giản về câu lệnh if-else:
<?php
$age = 20;
if ($age >= 18) {
echo "Bạn là một người lớn.";
} else {
echo "Bạn là một người vị thành niên.";
}
?>
Đây chỉ là một phần nhỏ của cú pháp PHP, nhưng nó đủ để bạn bắt đầu! Nhớ rằng, lập trình giống như học một ngôn ngữ mới - nó đòi hỏi sự tập luyện và kiên nhẫn. Đừng sợ thử nghiệm và mắc lỗi - đó là cách chúng ta học hỏi!
Trong những năm dạy học của tôi, tôi đã phát hiện ra rằng cách tốt nhất để học là làm. Vậy đây là một thử thách nhỏ cho bạn: thử viết một đoạn mã PHP hỏi tên người dùng và sau đó chào họ. Đừng lo lắng nếu bạn không làm được ngay lập tức - Roma không được xây dựng trong một ngày, và kỹ năng lập trình cũng vậy!
Chúc các bạn lập trình vui vẻ, và nhớ rằng - trong thế giới lập trình, mỗi thông báo lỗi là một cơ hội mới để học hỏi!
Credits: Image by storyset