07/09/2018, 14:33

Các biến trong PHP

Các biến là “container” để lưu trữ thông tin. Tạo (Tuyên bố) Các biến PHP Trong PHP, một biến bắt đầu với dấu $, tiếp theo là tên của biến: Sau khi thực hiện các câu lệnh ở trên, biến $ txt sẽ giữ giá trị Hello world! , Biến $ x sẽ giữ ...

Các biến là “container” để lưu trữ thông tin.

Tạo (Tuyên bố) Các biến PHP

Trong PHP, một biến bắt đầu với dấu $, tiếp theo là tên của biến:

Sau khi thực hiện các câu lệnh ở trên, biến $ txt sẽ giữ giá trị Hello world! , Biến $ x sẽ giữ giá trị 5 , và biến $ y sẽ giữ giá trị 10,5 .

Lưu ý: Khi bạn chỉ định giá trị văn bản cho một biến, hãy đặt dấu ngoặc kép quanh giá trị.

Lưu ý: Không giống các ngôn ngữ lập trình khác, PHP không có lệnh tuyên bố một biến. Nó được tạo ra khi bạn chỉ định một giá trị cho nó.

Hãy suy nghĩ về các biến như là các thùng chứa để lưu trữ dữ liệu.

Các biến PHP

Một biến có thể có một tên ngắn (như x và y) hoặc một tên mô tả khác (tuổi, carname, total_volume).

Các quy tắc cho các biến PHP:

  • Một biến bắt đầu với dấu $, theo sau là tên của biến
  • Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
  • Tên biến không thể bắt đầu bằng một số
  • Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (Az, 0-9 và _)
  • Tên biến được phân biệt chữ hoa chữ thường ($ tuổi và $ TUỔI là hai biến khác nhau)

Hãy nhớ rằng các tên biến PHP phân biệt chữ hoa chữ thường!

Biến đầu ra

Câu lệnh echo PHP thường được sử dụng để xuất dữ liệu ra màn hình.

Ví dụ sau sẽ hiển thị như thế nào để đầu ra văn bản và một biến:

Ví dụ sau sẽ cho kết quả tương tự như ví dụ trên:

Ví dụ sau sẽ đưa ra tổng của hai biến:

Lưu ý: Bạn sẽ tìm hiểu thêm về câu lệnh echo và cách xuất dữ liệu ra màn hình trong chương tiếp theo.

PHP là một Ngôn ngữ Loosely Typed

Trong ví dụ trên, chú ý rằng chúng ta không phải nói PHP kiểu dữ liệu nào là biến.

PHP tự động chuyển đổi các biến đến đúng kiểu dữ liệu, tùy thuộc vào giá trị của nó.

Trong các ngôn ngữ khác như C, C ++ và Java, người lập trình phải khai báo tên và kiểu của biến trước khi sử dụng nó.

Phạm vi biến PHP

Trong PHP, các biến có thể được khai báo ở bất cứ đâu trong kịch bản.

Phạm vi của một biến là một phần của kịch bản mà biến có thể được tham chiếu / sử dụng.

PHP có ba phạm vi biến khác nhau:

  • Địa phương
  • toàn cầu
  • Tĩnh

Phạm vi toàn cầu và địa phương

Một biến tuyên bố bên ngoài một chức năng có một SCOPE toàn cầu và chỉ có thể được truy cập bên ngoài một chức năng:

Một biến được khai báo trong một hàm có ĐỊNH LẠI (LOCAL SCOPE) và chỉ có thể được truy cập trong hàm đó:

Bạn có thể có các biến địa phương có cùng tên trong các hàm khác nhau, bởi vì các biến cục bộ chỉ được công nhận bởi hàm mà chúng được khai báo.

PHP Các từ khoá toàn cầu

Từ khoá toàn cầu được sử dụng để truy cập vào một biến toàn cục từ bên trong một hàm.

Để làm điều này, sử dụng từ khoá global trước các biến (bên trong hàm):

PHP cũng lưu trữ tất cả các biến toàn cầu trong một mảng được gọi là $ GLOBALS [ index ]. Các chỉ số giữ tên của biến. Mảng này cũng có thể truy cập từ bên trong các chức năng và có thể được sử dụng để cập nhật trực tiếp các biến toàn cục.

Ví dụ trên có thể được viết lại như sau:

PHP Từ khoá tĩnh

Thông thường, khi một hàm hoàn thành / thực hiện, tất cả các biến của nó sẽ bị xóa. Tuy nhiên, đôi khi chúng ta muốn xóa một biến địa phương KHÔNG. Chúng tôi cần nó cho một công việc khác.

Để làm điều này, sử dụng từ khoá tĩnh khi bạn khai báo biến đầu tiên:

Sau đó, mỗi lần hàm được gọi, biến đó sẽ vẫn có thông tin chứa từ lần cuối cùng hàm được gọi.

Lưu ý: Biến vẫn còn cục bộ cho hàm.

0