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:
- Phải bắt đầu bằng dấu đô la ($).
- Sau dấu đô la phải là một chữ cái hoặc dấu gạch dưới (_).
- Tên biến có thể chứa chữ cái, số và dấu gạch dưới.
- 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.





