Biến PHPVariables
Trong hướng dẫn này, bạn sẽ tìm hiểu cách lưu trữ thông tin trong một biến trong PHP.
Biến là gì trong PHP
Các biến được sử dụng để lưu trữ dữ liệu, như chuỗi văn bản, số, v.v ... Các giá trị biến có thể thay đổi trong quá trình tập lệnh. Đây là một số điều quan trọng cần biết về các biến:
- Trong PHP, một biến không cần phải được khai báo trước khi thêm giá trị vào nó. PHP tự động chuyển đổi biến thành loại dữ liệu chính xác, tùy thuộc vào giá trị của nó.
- Sau khi khai báo một biến, nó có thể được sử dụng lại trong suốt mã.
- Toán tử gán [
=
] được sử dụng để gán giá trị cho một biến.
Trong biến PHP có thể được khai báo là: $var_name = value;
Trong ví dụ trên, chúng tôi đã tạo hai biến trong đó biến đầu tiên được gán với giá trị chuỗi và biến thứ hai đã được gán với một số. Sau đó, chúng tôi đã hiển thị các giá trị biến trong trình duyệt bằng câu lệnh echo
. Câu lệnh PHP echo
thường được sử dụng để xuất dữ liệu vào trình duyệt. Chúng tôi sẽ tìm hiểu thêm về điều này trong chương sắp tới.
Đặt tên quy ước cho các biến PHP
Đây là các quy tắc sau để đặt tên cho biến PHP:
- Tất cả các biến trong PHP 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 trong PHP chỉ có thể chứa các ký tự alpha-numeric và & nbsp; & nbsp; gạch dưới [____10,
string is: hello string integer is: 200 float is: 44.6
1 và_
]. - Một tên biến không thể chứa khoảng trắng.
Lưu ý: Tên biến trong PHP nhạy cảm, điều đó có nghĩa là string is: hello string
integer is: 200
float is: 44.6
3 và string is: hello string
integer is: 200
float is: 44.6
4 là hai biến khác nhau. Vì vậy, hãy cẩn thận trong khi xác định tên biến. Variable names in PHP are case sensitive, it means
string is: hello string integer is: 200 float is: 44.63 and
string is: hello string integer is: 200 float is: 44.64 are two different variables. So be careful while defining variable names.
Trong PHP, một biến được khai báo bằng cách sử dụng dấu $ theo sau là tên biến. Ở đây, một số điểm quan trọng cần biết về các biến:$ sign followed by the variable name. Here, some important points to know about variables:
- Vì PHP là một ngôn ngữ được gõ lỏng lẻo, vì vậy chúng tôi không cần phải khai báo các loại dữ liệu của các biến. Nó tự động phân tích các giá trị và thực hiện chuyển đổi sang kiểu dữ liệu chính xác của nó.
- Sau khi khai báo một biến, nó có thể được sử dụng lại trong suốt mã.
- Toán tử gán [=] được sử dụng để gán giá trị cho một biến.
Cú pháp khai báo một biến trong PHP được đưa ra dưới đây:
Quy tắc khai báo biến PHP:
- Một biến phải bắt đầu với một dấu hiệu đô la [$], theo sau là tên biến.
- Nó chỉ có thể chứa ký tự alpha-numeric và dấu gạch dưới [A-Z, 0-9, _].
- 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 PHP không thể chứa khoảng trắng.
- Một điều cần lưu ý rằng tên biến không thể bắt đầu với một số hoặc ký hiệu đặc biệt.
- Các biến PHP có tính nhạy cảm với trường hợp, vì vậy $ name và $ name đều được coi là biến khác nhau.
Biến PHP: Khai báo chuỗi, số nguyên và float
Hãy xem ví dụ để lưu trữ các giá trị chuỗi, số nguyên và float trong các biến PHP.
Tệp: Biến1.php
Output:
string is: hello string integer is: 200 float is: 44.6
Biến PHP: tổng của hai biến
Tệp: Biến2.php
Output:
Biến PHP: Trường hợp nhạy cảm
Trong PHP, tên biến là trường hợp nhạy cảm. Vì vậy, tên biến "màu" khác với màu sắc, màu sắc, màu sắc, v.v.
Tệp: Biến3.php
Output:
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is
Biến PHP: Quy tắc
Các biến PHP phải bắt đầu bằng chữ cái hoặc dấu gạch dưới.
Biến PHP không thể bắt đầu với các số và ký hiệu đặc biệt.
Tệp: VarableValid.php
Output:
Tệp: VarableInvalid.php
Output:
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 2
PHP: Ngôn ngữ được gõ lỏng lẻo
PHP là một ngôn ngữ được đánh máy một cách lỏng lẻo, nó có nghĩa là PHP tự động chuyển đổi biến thành loại dữ liệu chính xác của nó.
Đôi khi thuận tiện để có thể có tên biến có thể thay đổi. Đó là, một tên biến có thể được đặt và sử dụng động. Một biến bình thường được đặt với một câu lệnh như:
Một biến có thể lấy giá trị của một biến và coi đó là tên của một biến. Trong ví dụ trên, Hello, có thể được sử dụng làm tên của một biến bằng cách sử dụng hai dấu hiệu đô la. I E.
Tại thời điểm này, hai biến đã được xác định và lưu trữ trong cây ký hiệu PHP: $ a với nội dung "Xin chào" và $ xin chào với nội dung "Thế giới". Do đó, tuyên bố này:
tạo ra đầu ra chính xác như:
tức là cả hai đều sản xuất: Xin chào Thế giới.hello world.
Để sử dụng các biến biến với các mảng, bạn phải giải quyết vấn đề mơ hồ. Đó là, nếu bạn viết $$ A [1] thì trình phân tích cú pháp cần biết liệu bạn có muốn sử dụng $ a [1] làm biến hay không, hoặc nếu bạn muốn $$ a làm biến và sau đó là chỉ mục [1] từ biến đó. Cú pháp để giải quyết sự mơ hồ này là: $ {$ a [1]} cho trường hợp đầu tiên và $ {$ a} [1] cho lần thứ hai.
Thuộc tính lớp cũng có thể được truy cập bằng tên thuộc tính biến. Tên thuộc tính biến sẽ được giải quyết trong phạm vi mà cuộc gọi được thực hiện. Chẳng hạn, nếu bạn có một biểu thức, chẳng hạn như $ foo-> $ Bar, thì phạm vi cục bộ sẽ được kiểm tra $ Bar và giá trị của nó sẽ được sử dụng làm tên của thuộc tính của $ foo. Điều này cũng đúng nếu $ Bar là một truy cập mảng.
Niềng răng xoăn cũng có thể được sử dụng, để phân định rõ ràng tên thuộc tính. Chúng hữu ích nhất khi truy cập các giá trị trong một thuộc tính chứa một mảng, khi tên thuộc tính được tạo từ nhiều phần hoặc khi tên thuộc tính chứa các ký tự không hợp lệ [ví dụ: từ json_decode [] hoặc simplexml].json_decode[] or SimpleXML].
Ví dụ #1 Ví dụ về thuộc tính biến
string is: hello string integer is: 200 float is: 44.65
Ví dụ trên sẽ xuất ra:
Tôi là quán bar. Tôi là quán bar. Tôi là quán bar. Tôi là R.
I am bar.
I am bar.
I am r.
Cảnh báo
Xin lưu ý rằng các biến biến không thể được sử dụng với các mảng SuperGlobal của PHP trong các hàm hoặc phương thức lớp. Biến
string is: hello string integer is: 200 float is: 44.66 cũng là một biến đặc biệt không thể được tham chiếu động.
userb at abertb dot org ¶ ¶
12 năm trước
string is: hello string integer is: 200 float is: 44.67
string is: hello string integer is: 200 float is: 44.68
string is: hello string integer is: 200 float is: 44.69
Ẩn danh ¶ ¶
17 năm trước
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is0
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is1
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Nathan Hammond ¶ ¶
14 năm trước
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is3
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is4
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is5
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is6
Antony Dot Gian hàng tại Nodomain Dot ở đây ¶ ¶
20 năm trước
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is7
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is8
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is9
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 20
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 21
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 22
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 23
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
J. Dyer ¶ ¶
20 năm trước
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 25
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 26
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 27
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 28
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 29
=
0
=
1
=
2
=
3J. Dyer ¶ ¶
Tội lỗi ¶
=
4
=
5
=
6
=
7 ¶
Ở đây [Ta tại TA] [Iwonderr]
=
8
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is4
$var_name = value;
0
$var_name = value;
16 năm trước ¶
jefrey.sobreira [at] gmail [dot] com ¶
$var_name = value;
2
$var_name = value;
3
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
7 năm trước ¶
12 năm trước
$var_name = value;
5
$var_name = value;
6
$var_name = value;
7
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Ẩn danh ¶ ¶
17 năm trước
$var_name = value;
9
Ẩn danh ¶ ¶
20 năm trước
echo
0
echo
1
echo
2
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
J. Dyer ¶ ¶
Tội lỗi ¶
echo
4
15 năm trước ¶
=
7
echo
5
echo
6
echo
7
echo
8
echo
9Ở đây [Ta tại TA] [Iwonderr] ¶
6 năm trước
echo
0
jefrey.sobreira [at] gmail [dot] com ¶ ¶
7 năm trước
echo
1
echo
2
echo
3
echo
4
echo
5
echo
6Mason ¶ ¶
14 năm trước
echo
7
echo
8
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Antony Dot Gian hàng tại Nodomain Dot ở đây ¶ ¶
20 năm trước
$
0
$
1
$
2
$
3J. Dyer ¶ ¶
12 năm trước
$
4
$
5
$
6
$
7
$
8
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Sebastopolys tại Gmail Dot Com ¶ ¶
1 tháng trước
_
0
_
1
_
2
_
3Ẩn danh ¶ ¶
2 tháng trước đây
_
4
_
5
_
6
_
7
_
8
_
9
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Aycan yat ¶ ¶
9 năm trước
string is: hello string integer is: 200 float is: 44.601
string is: hello string integer is: 200 float is: 44.602
string is: hello string integer is: 200 float is: 44.603
string is: hello string integer is: 200 float is: 44.604
string is: hello string integer is: 200 float is: 44.605
string is: hello string integer is: 200 float is: 44.606
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Derek tại Deperu dot com ¶
1 năm trước
string is: hello string integer is: 200 float is: 44.608
string is: hello string integer is: 200 float is: 44.609
string is: hello string integer is: 200 float is: 44.610
string is: hello string integer is: 200 float is: 44.611
The_Tevildo tại Yahoo Dot Com ¶ ¶
15 năm trước
string is: hello string integer is: 200 float is: 44.612
string is: hello string integer is: 200 float is: 44.613
string is: hello string integer is: 200 float is: 44.614
string is: hello string integer is: 200 float is: 44.615
string is: hello string integer is: 200 float is: 44.616
string is: hello string integer is: 200 float is: 44.617
Coviex tại Gmail Dot Com ¶ ¶
9 năm trước
string is: hello string integer is: 200 float is: 44.618
Derek tại Deperu dot com ¶
1 năm trước
string is: hello string integer is: 200 float is: 44.619
string is: hello string integer is: 200 float is: 44.620
string is: hello string integer is: 200 float is: 44.621
string is: hello string integer is: 200 float is: 44.622
The_Tevildo tại Yahoo Dot Com ¶ ¶
15 năm trước
string is: hello string integer is: 200 float is: 44.623
string is: hello string integer is: 200 float is: 44.624
string is: hello string integer is: 200 float is: 44.625
string is: hello string integer is: 200 float is: 44.626
Coviex tại Gmail Dot Com ¶ ¶
15 năm trước
string is: hello string integer is: 200 float is: 44.627
string is: hello string integer is: 200 float is: 44.628
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Coviex tại Gmail Dot Com ¶ ¶
Omar Juvera ¶
string is: hello string integer is: 200 float is: 44.630
string is: hello string integer is: 200 float is: 44.631
string is: hello string integer is: 200 float is: 44.632
string is: hello string integer is: 200 float is: 44.633
string is: hello string integer is: 200 float is: 44.634
11 năm trước ¶
Mstearne tại Entermix Dot Com ¶
string is: hello string integer is: 200 float is: 44.635
string is: hello string integer is: 200 float is: 44.636
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
21 năm trước ¶
DNL tại au dot ru ¶
string is: hello string integer is: 200 float is: 44.638
string is: hello string integer is: 200 float is: 44.639
string is: hello string integer is: 200 float is: 44.640
Correojulian33-php tại Yahoo Dot es ¶ ¶
15 năm trước
string is: hello string integer is: 200 float is: 44.641
string is: hello string integer is: 200 float is: 44.642
string is: hello string integer is: 200 float is: 44.643
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2
Coviex tại Gmail Dot Com ¶ ¶
Omar Juvera ¶
string is: hello string integer is: 200 float is: 44.645
string is: hello string integer is: 200 float is: 44.646
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is2