JavaScript is required

Biến nào sau đây là hợp lệ?

A.

$3hello

B.

$_hello

C.

$this

D.

$This

Trả lời:

Đáp án đúng: D


Trong PHP, tên biến phải tuân theo một số quy tắc sau:

  1. Phải bắt đầu bằng dấu đô la ($).
  2. Sau dấu đô la phải là một chữ cái hoặc dấu gạch dưới (_).
  3. Tên biến có thể chứa chữ cái, số và dấu gạch dưới.
  4. Tên biến phân biệt chữ hoa chữ thường ($This và $this là hai biến khác nhau).

Dựa vào các quy tắc trên, ta thấy:

  • A. $3hello: Sai vì bắt đầu bằng số.
  • B. $_hello: Đúng vì bắt đầu bằng dấu gạch dưới.
  • C. $this: Đúng, đây là một biến hợp lệ, thường được dùng để trỏ đến đối tượng hiện tại trong một lớp.
  • D. $This: Đúng, biến này hợp lệ và khác với $this vì PHP phân biệt chữ hoa chữ thường.

Tuy nhiên, trong các đáp án đúng, đáp án B thể hiện rõ nhất về quy tắc đặt tên biến, còn C và D có thể gây nhầm lẫn về ngữ cảnh sử dụng. Do đó, B là đáp án phù hợp nhất trong trường hợp này.

Câu hỏi liên quan