Hướng dẫn can you use keywords for variable names in php? - bạn có thể sử dụng từ khóa cho tên biến trong php không?

Những từ này có ý nghĩa đặc biệt trong PHP. Một số trong số chúng đại diện cho những thứ trông giống như các chức năng, một số trông giống như các hằng số, v.v. - nhưng chúng không thực sự: chúng là các cấu trúc ngôn ngữ. Các từ sau không thể được sử dụng làm hằng số, tên lớp hoặc tên chức năng. Tuy nhiên, chúng được phép là tên thuộc tính, hằng số và phương thức của các lớp, giao diện và đặc điểm, ngoại trừ class có thể không được sử dụng làm tên không đổi.

Từ khóa PHP
__halt_compiler() trừu tượng array() như
phá vỡ có thể gọi được trường hợp chụp lấy lớp
dòng vô tính hăng sô tiếp tục tuyên bố mặc định
die() làm tiếng vang khác khác
empty() ENDDDECLARE kết thúc endforeach endif
Endswitch end trong khi đó eval() exit() kéo dài
cuối cùng cuối cùng FN (kể từ Php 7.4) cho mỗi
hàm số toàn cầu đi đến nếu thực hiện
bao gồm include_once ví dụ thay vì giao diện
isset() list() khớp (kể từ Php 8.0) không gian tên Mới
hoặc in riêng được bảo vệ công cộng
Readonly (kể từ Php 8.1.0) * yêu cầu require_once return tĩnh
công tắc ném đặc điểm thử unset()
sử dụng var trong khi XOR năng suất
năng suất từ& nbsp;& nbsp;& nbsp;& nbsp;

* readonly có thể được sử dụng làm tên hàm.

Biên dịch hằng số thời gian
__LỚP__ __Dir__ __TẬP TIN__ __HÀM SỐ__ __HÀNG__ __PHƯƠNG PHÁP__
__Namespace__ __ĐẶC ĐIỂM__

Thomas Hansen ¶

6 năm trước

Please note that reserved words are still not allowed to be used as namespace or as part of it:

namespace MyNameSpace\List;

class

Test
{
}
?>

This will fail with a Parse error:  syntax error, unexpected 'List' (T_LIST), expecting identifier (T_STRING)

Martindilling tại Gmail Dot Com ¶

9 năm trước

RegEx to find all the keywords:

\b(
(a(bstract|nd|rray|s))|
(c(a(llable|se|tch)|l(ass|one)|on(st|tinue)))|
(d(e(clare|fault)|ie|o))|
(e(cho|lse(if)?|mpty|nd(declare|for(each)?|if|switch|while)|val|x(it|tends)))|
(f(inal|or(each)?|unction))|
(g(lobal|oto))|
(i(f|mplements|n(clude(_once)?|st(anceof|eadof)|terface)|sset))|
(n(amespace|ew))|
(p(r(i(nt|vate)|otected)|ublic))|
(re(quire(_once)?|turn))|
(s(tatic|witch))|
(t(hrow|r(ait|y)))|
(u(nset|se))|
(__halt_compiler|break|list|(x)?or|var|while)
)\b

Chris ¶

10 năm trước

Here they are as arrays:

readonly0

Johnny D. ¶

2 năm trước

readonly2

readonly3

readonly4

readonly5

Chúng ta có thể sử dụng từ khóa làm tên biến không?

Chúng tôi không thể sử dụng từ khóa làm tên biến, tên hàm hoặc bất kỳ định danh nào khác. Chúng được sử dụng để xác định cú pháp và cấu trúc của ngôn ngữ Python. Trong Python, các từ khóa là trường hợp nhạy cảm., function name or any other identifier. They are used to define the syntax and structure of the Python language. In Python, keywords are case sensitive.

Các quy tắc để đặt tên các biến trong PHP là gì?

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 ..
Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới ..
Một tên biến không thể bắt đầu với một số ..
Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh (A-Z, 0-9 và _).

Tại sao chúng ta không thể sử dụng từ khóa làm tên biến?

Bạn không thể sử dụng các từ khóa làm tên biến.Đó là bởi vì các từ khóa có ý nghĩa được xác định trước.keywords have predefined meanings.

Những từ nào không thể được sử dụng làm tên biến?

Trong khi bạn có thể đặt tên cho biến của bạn hầu hết mọi thứ, có một số quy tắc.Một tên biến nên bắt đầu với một ký tự chữ cái (như A, B, C, v.v.).Bạn không thể sử dụng bất kỳ từ khóa hoặc từ khóa nào như tên biến trong java (vì, nếu, class, static, int, double, v.v.).keywords or reserved words as variable names in Java ( for , if , class , static , int , double , etc).