Hướng dẫn how variables are declared in php? - các biến được khai báo như thế nào trong php?

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ó.


bao gồm_once ()Variables

ISSET ()

danh sách()

yêu cầu()

  • abel_once ()
  • trở về()
  • in()

unset ()

<?php
// Declaring variables
$txt = "Hello World!";
$number = 10;
 
// Displaying variables value
echo $txt;  // Output: Hello World!
echo $number; // Output: 10
?>

Thực hành tại đây trực tuyến:

Trước: Cơ bản của PHPNext: Tuyên bố Echo

Làm thế nào khai báo biến trong PHP và các loại của nó?

  • Họ đang:.
  • Các biến được xác định với một dấu hiệu đô la trước ($).
  • Các biến PHP phải bắt đầu bằng một chữ cái hoặc gạch dưới _ _.
  • Các biến PHP chỉ nên chứa các ký tự alpha-numeric và nhấn mạnh ..
  • Một tên biến không thể bắt đầu với một số ..

Chúng ta có thể tách tên biến bằng cách sử dụng dấu gạch dưới .. Variable names in PHP are case sensitive, it means

Parse error: syntax error, unexpected '4' (T_LNUMBER), expecting variable (T_VARIABLE)
 or '$' in C:\wamp\www\variableinvalid.php on line 2
7 and
Parse error: syntax error, unexpected '4' (T_LNUMBER), expecting variable (T_VARIABLE)
 or '$' in C:\wamp\www\variableinvalid.php on line 2
8 are two different variables. So be careful while defining variable names.

__HÀM SỐ__

Sự mô tả

Biến là một biểu tượng hoặc tên là viết tắt của một giá trị. Các biến được sử dụng để lưu trữ các giá trị như & nbsp; các giá trị số, ký tự, chuỗi ký tự hoặc địa chỉ bộ nhớ để chúng có thể được sử dụng trong bất kỳ phần nào của chương trình.

Khai báo các biến PHP

Tất cả các biến trong PHP bắt đầu với một dấu hiệu $ (đô la) & nbsp; theo sau là tên của biến.

Một tên biến hợp lệ bắt đầu bằng một chữ cái (A-Z, A-Z) hoặc dấu gạch dưới (_), theo sau là bất kỳ số lượng chữ cái, số hoặc dấu gạch dưới nào.

Nếu một tên biến có nhiều hơn một từ, nó có thể được phân tách bằng một dấu gạch dưới (ví dụ: $ nhân viên_code thay vì $ sployeeCode).

'$' là một biến đặc biệt & nbsp; không thể gán.

Trình bày hình ảnh của đặt tên biến PHP

Hướng dẫn how variables are declared in php? - các biến được khai báo như thế nào trong php?

Ví dụ: Biến PHP hợp lệ và không hợp lệ & NBSP;

<?php
$abc = 'Welcome';  //valid
$Abc = 'W3resource.com'; //valid
$9xyz = 'Hello world';  //invalid; starts with a number
$_xyz = 'Hello world';  //valid; starts with an underscore
$_9xyz = 'Hello world';  //valid
$aäa = 'Hello world';  //valid; 'ä' is (Extended) ASCII 228.
?>

Tên biến PHP là nhạy cảm trường hợp

Xem xét ví dụ sau:

<?php
$abc = 'Welcome';
echo "Value of abc : $abc";
echo "Value of ABC : $ABC";
?>

Đầu ra của ví dụ trên

Value of abc : Welcome
Value of ABC :

Trong ví dụ trên, các sơ đồ viết hoa khác nhau tạo nên các biến khác nhau.

PHP là một ngôn ngữ loại lỏng lẻo

Trong một ngôn ngữ như C, C ++ và Java, lập trình viên phải khai báo tên và loại của biến trước khi sử dụng. với các giá trị hơn là các biến. Do đó, một biến có thể thay đổi loại giá trị của nó nhiều như chúng ta muốn.

Như đã đề cập trước đây, bạn không cần phải khai báo các biến hoặc loại của chúng trước khi sử dụng chúng trong PHP. Trong & nbsp; ví dụ sau, không có biến nào được khai báo trước khi chúng được sử dụng, thực tế là chiều cao $ là số nổi và $ width là một số nguyên. & Nbsp;

<?php
$height = 3.5;
$width = 4;
$area=$height*$width;
echo "Area of the rectangle is : $area";
?>

Các biến PHP: gán bằng tham chiếu

PHP (từ PHP4) & NBSP; cung cấp một cách khác để gán các giá trị cho các biến: gán bằng tham chiếu. Điều này có nghĩa là biến mới chỉ đơn giản là trỏ biến ban đầu. Thay đổi cho biến mới ảnh hưởng đến bản gốc và ngược lại một câu.

Xem xét ví dụ sau:

<?php 
$foo='bob';
$bar=&$foo;
$bar="my $bar";
echo $bar;
echo '<br />';
echo $foo;
?>

Output:

my bob
  my bob

Biến biến PHP

Bạn biết cách khai báo các biến trong PHP. Nhưng điều gì sẽ xảy ra nếu bạn muốn tên của bạn là một biến của chính nó? Trong PHP, bạn có các biến biến, vì vậy bạn có thể gán một biến cho một biến khác.

Trong ví dụ sau tại dòng số. 2, chúng tôi đã khai báo một biến có tên $ V lưu trữ giá trị 'var1' và theo dòng số. 4, "VAR1" đượ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. tức là $$ v.

Do đó, có hai biến bây giờ. $ V lưu trữ giá trị "var1" trong đó AS $$ V lưu trữ giá trị var2. Tại thời điểm này $$ V và $ VAR1 bằng nhau, cả hai đều lưu trữ giá trị "var2".

Example:

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 
0

Phạm vi biến PHP

Trong PHP, các biến có thể được khai báo ở bất cứ đâu trong tập lệnh. Chúng tôi tuyên bố các biến cho một phạm vi cụ thể. Có hai loại phạm vi, phạm vi cục bộ nơi các biến được tạo và truy cập bên trong một hàm và phạm vi toàn cầu trong đó các biến được tạo và truy cập bên ngoài một hàm.

Thí dụ:

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 
1

Trong tập lệnh trên, có hai biến $ x và $ y và hàm var_scope (). $ x là một biến toàn cầu vì nó được khai báo bên ngoài hàm và $ y là một biến cục bộ vì nó được tạo bên trong hàm var_scope (). Ở cuối hàm script var_scope () được gọi, theo sau là hai câu lệnh echo. Hãy xem đầu ra của tập lệnh:

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 
2

Có hai câu lệnh ECHO bên trong hàm var_scope (). Nó in giá trị của $ y vì nó được khai báo cục bộ và không thể in giá trị $ x vì nó được tạo bên ngoài hàm.

Câu lệnh tiếp theo của tập lệnh in giá trị của $ x vì nó là biến toàn cầu, tức là không được tạo bên trong bất kỳ chức năng nào.

Câu lệnh ECHO cuối cùng không thể in giá trị của $ y vì nó là biến cục bộ và nó được tạo bên trong hàm var_scope () hàm.

Xem ví dụ trong trình duyệt

Từ khóa toàn cầu

Chúng tôi đã học các biến được khai báo bên ngoài một hàm là toàn cầu. Chúng có thể được truy cập ở bất cứ đâu trong chương trình ngoại trừ trong một hàm.

Để sử dụng các biến này bên trong một hàm, các biến phải được khai báo toàn cầu trong hàm đó. Để làm điều này, chúng tôi sử dụng từ khóa toàn cầu trước các biến. Hãy xem xét các ví dụ sau:

Example:

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 
3

Trong ví dụ trên $ x, $ y, $ z, $ xYZ đã khởi tạo với 2, 4, 5, 0. bên trong hàm bội số (), chúng tôi đã tuyên bố $ x, $ y, $ z, $ xyz là toàn cầu. Do đó, tất cả các tham chiếu của từng biến sẽ đề cập đến phiên bản toàn cầu. Bây giờ hãy gọi nhiều () bất cứ nơi nào trong tập lệnh và biến $ XYZ sẽ in 40 vì nó đã được gọi là toàn cầu.

Xem ví dụ trong trình duyệt

Từ khóa toàn cầu

Chúng tôi đã học các biến được khai báo bên ngoài một hàm là toàn cầu. Chúng có thể được truy cập ở bất cứ đâu trong chương trình ngoại trừ trong một hàm.

Ví dụ: Không có biến tĩnh

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 
4

Trong tập lệnh trên, hàm test_varable () là vô dụng vì câu lệnh cuối cùng $ x = $ x +1 không thể tăng giá trị $ x vì mỗi lần được gọi là $ x đặt thành 1 và in 1.

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 
5

Xem ví dụ trong trình duyệt

Để khắc phục vấn đề của tập lệnh trên $ x có thể được khai báo là tĩnh. Xem ví dụ sau.

Ví dụ: với biến tĩnh

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 
6

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 
7

Xem ví dụ trong trình duyệt

Để khắc phục vấn đề của tập lệnh trên $ x có thể được khai báo là tĩnh. Xem ví dụ sau.

Ví dụ: với biến tĩnh

PHP: từ dự trữ

Các từ trong bảng sau là các từ dự trữ và không thể được sử dụng làm hằng số, tên lớp, tên hàm hoặc tên phương thức. Bạn có thể sử dụng chúng làm tên biến, nhưng không sử dụng làm tên biến để tránh nhầm lẫn.Từ khóa PHParray()Tóm tắt (kể từ Php 5)break
nhưtrường hợp Bắt (kể từ Php 5)Chức năng CF (chỉ Php 4)
lớp Bản sao (như của Php 5)hăng sôtiếp tụctuyên bố
mặc địnhlàmkhác khác ENDDDECLARE
kết thúcendforeachendifEndswitchend trong khi đó
kéo dài Cuối cùng (kể từ Php 5)cho mỗihàm số
toàn cầuGoto (kể từ Php 5.3)nếuthực hiện (như của Php 5)Giao diện (kể từ Php 5)
ví dụ (kể từ Php 5) Riêng tư (kể từ Php 5)không gian tên (kể từ Php 5.3)Mới old_function (chỉ PHP 4)
hoặc Ném (như của Php 5)được bảo vệ (như của Php 5)công khai (tính đến Php 5) tĩnh
công tắc XORThử (kể từ Php 5)sử dụng var

trong khi

& nbsp;Biên dịch hằng số thời gian__LỚP___Dir__ (kể từ Php 5.3)_TẬP TIN_
__HÀNG____HÀM SỐ__ var var var

trong khi

& nbsp;Biên dịch hằng số thời gian__LỚP___Dir__ (kể từ Php 5.3)_TẬP TIN_
__HÀNG____HÀM SỐ____PHƯƠNG PHÁP____Namespace__ (kể từ Php 5.3)Cấu trúc ngôn ngữ
chết()echo ()trống rỗng()lối ra() var

trong khi

& nbsp; Basics of PHP
Next: Echo statement

Làm thế nào khai báo biến trong PHP và các loại của nó?

Họ đang:..
Các biến được xác định với một dấu hiệu đô la trước ($).
Các biến PHP phải bắt đầu bằng một chữ cái hoặc gạch dưới _ _.
Các biến PHP chỉ nên chứa các ký tự alpha-numeric và nhấn mạnh ..
Một tên biến không thể bắt đầu với một số ..
Chúng ta có thể tách tên biến bằng cách sử dụng dấu gạch dưới ..

Tại sao chúng ta cần khai báo một biến trong PHP?

Các biến được sử dụng để lưu trữ các giá trị như giá trị số, ký tự, chuỗi ký tự hoặc địa chỉ bộ nhớ để chúng có thể được sử dụng trong bất kỳ phần nào của chương trình. Tất cả các biến trong PHP bắt đầu với một dấu hiệu $ (đô la) theo sau là tên của biến.used for storing values such as numeric values, characters, character strings, or memory addresses so that they can be used in any part of the program. All variables in PHP start with a $ (dollar) sign followed by the name of the variable.

Biến biến trong PHP là gì?

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.tức là $$ a = 'thế giới';?>takes the value of a variable and treats that as the name of a variable. In the above example, hello, can be used as the name of a variable by using two dollar signs. i.e. $$a = 'world'; ?>

Là khai báo biến là phải trong PHP?

PHP không yêu cầu nó, nhưng đó là một thực tế tốt để luôn khởi tạo các biến của bạn.Nếu bạn không khởi tạo các biến của mình với giá trị mặc định, công cụ PHP sẽ thực hiện một loại đúc tùy thuộc vào cách bạn đang sử dụng biến., but it is a good practice to always initialize your variables. If you don't initialize your variables with a default value, the PHP engine will do a type cast depending on how you are using the variable.