Hướng dẫn khai báo php

Cú pháp và ngữ nghĩa các hàm của PHP cũng tương tự như hầu hết các ngôn ngữ lập trình khác [C, Java, Perl] chỉ khác là mã PHP được chứa trong một thẻ có dạng như sau:

hoặc

Lưu ý là nếu sử dụng cách thứ hai trong file php.ini phải cấu hình short_open_tag=On. Nếu bạn sử dụng sharehosting và muốn ứng dụng web của mình tương thích với các hosting thì nên khai báo theo cách 1. Để PHP Engine có thể thông dịch được file chứa mã nguồn PHP phải được lưu dưới dạng .php thay vì .html

Hằng: Tương tự như trong những ngôn ngữ lập trình khác, hằng trong PHP cũng là một giá trị được khai báo trước khi sử dụng. Nó phải bắt đầu bằng chữ cái hoặc dấu gạch dưới _ và không được bắt đầu bằng số, nó có thể là một chuỗi. Hằng trong PHP được định nghĩa bằng hàm define[]. Nó không thay đổi và không được được định nghĩa lại.

Ví dụ: 

Kết quả xuất ra: My operating system is Linux

Biến: Không giống như hằng, biến không cần định nghĩa, có thể thay đổi trong chương trình. Cách đặt tên của biến cũng giống như cách đặt tên của hằng. Biến phân biệt chữ hoa và chữ thường. Tất cả biến trong PHP đều bắt đầu bằng dấu "$". PHP tự động hiểu các kiểu biến nên người dùng không cần phải khai báo kiểu biến.

Ví dụ:

Kết quả xuất ra: My movie rating for this movie is: 5

Truyền biến giữa các trang: Có bốn cách cơ bản để truyền biến giữa các trang: truyền biến trong URL, qua session, cookie hoặc với một HTML form.

Truyền biến qua URL:

Ví dụ: Để truyền giá trị 123 cho biến id và giá trị 4 cho biến category vào trong file product.php ta sử dụng url sau:

//example.com/product.php?id=123&categoryid=4

Trong file product.php chúng ta sẽ tiến hành hiển thị giá trị của các biến này:





Kết quả xuất ra: 

ID of product is 123
Category id of product is 4

Các hình thức truyền biến qua session, cookie và html form chúng ta sẽ lần lượt tìm hiểu trong các bài tiếp theo.

1] Biến là gì !?

- Biến cũng giống như là một cái thùng chứa dùng để lưu trữ một giá trị dữ liệu

- Ví dụ: Phía dưới là một biến tên name và nó lưu trữ giá trị là chuỗi Nguyễn Thành Nhân.

$name = "Nguyễn Thành Nhân";

- Biến giúp người lập trình viên đơn giản hóa việc sử dụng một giá trị nhiều lần bằng cách gọi tên biến.

- Điển hình là hai đoạn mã bên dưới có chức năng giống nhau. Nhưng đoạn mã thứ hai lại ngắn gọn hơn vì thay vì phải gõ “Nguyễn Thành Nhân” ba lần thì ta chỉ cần gõ một lần để gán cho biến rồi sau đó gọi tên biến ba lần.

- Ở ví dụ trên, “Nguyễn Thành Nhân” chỉ là một giá trị đơn giản, sau này bạn sẽ gặp những giá trị phức tạp hơn lên đến hàng trăm ký tự. Việc sử dụng biến lại càng trở nên hữu ích.

2] Cách khai báo biến

- Trong ngôn ngữ lập trình PHP, biến sẽ tự động được khai báo khi nó được gán giá trị.

- Cú pháp:

$tên biến = giá trị mà bạn muốn gán cho biến;

- Lưu ý:

  • Nếu giá trị mà bạn muốn gán cho biến là một chuỗi ký tự thì bạn phải đặt chuỗi ký tự đó bên trong cặp dấu nháy kép " " hoặc cặp dấu nháy đơn ' '
  • Nếu giá trị mà bạn muốn gán cho biến là một số thì bạn không cần đặt nó bên trong cặp dấu nháy kép hoặc cặp dấu nháy đơn.

- Để cập nhật giá trị cho biến thì ta chỉ cần gán một giá trị mới cho biến đó.

4] Quy tắc đặt tên biến

- Tên biến là một tập hợp gồm một hoặc nhiều ký tự.

- Tên biến có thể chứa các ký tự trong danh sách bên dưới:

Các chữ cái in hoa A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
Các chữ cái thường a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
Các chữ số 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Dấu gạch dưới _

- Tên biến tuyệt đối không được phép chứa các ký tự đặt biệt [Ví dụ như: @, #, !, %, ^, &, ....]

- Tên biến không được bắt đầu bằng một chữ số.

Một số ví dụ đặt tên biến đúng quy tắc Một số ví dụ đặt tên biến sai quy tắc
w
webcoban
Webcoban
webCobAn
we9co3an
_webc_oban
9webcoban [sai vì bắt đầu bằng chữ số]
web%^coban [sai vì chứa ký tự đặc biệt]

- Tên biến có phân biệt trường hợp chữ in hoa và chữ thường [Ví dụ, webcoban và Webcoban là hai biến khác nhau]

- Tên biến phải duy nhất [không được khai báo một biến có tên trùng với tên của một biến đã được khai báo trước đó]

5] Truy cập giá trị của biến

- Chúng ta có thể truy cập vào giá trị của biến bằng cách gọi tên biến.

- Khi ta gọi tên biến thì ta có thể sử dụng biến đó như một giá trị.

Chủ Đề