Một cú pháp như $$variable
được gọi là biến biến.$$variable
is called Variable Variable.
Ví dụ: nếu bạn xem xét phần mã này:
$real_variable = 'test';
$name = 'real_variable';
echo $$name;
Bạn sẽ nhận được đầu ra sau:
test
Here:
$real_variable
chứa'test'
$name
chứa tên của biến của bạn:
0test
1 có nghĩa là "biến có tên có trongtest
$name
"- Đó là
$real_variable
- Và có giá trị
'test'
- Đó là
Chỉnh sửa sau khi bình luận của @jhonny:
Làm
test
5? Chà, cách tốt nhất để biết là thử ;-]Well, the best way to know is to try ;-]
Vì vậy, hãy thử phần mã này:
$real_variable = 'test';
$name = 'real_variable';
$name_of_name = 'name';
echo $name_of_name . '
';
echo $$name_of_name . '
';
echo $$$name_of_name . '
';
Và đây là đầu ra tôi nhận được:
name
real_variable
test
Vì vậy, tôi sẽ nói rằng, vâng, bạn có thể làm
test
5 ;-]yes, you can do test
5 ;-] Giải thích về ví dụ về đồng đô la [$] và Double Dollar [$$]
$$ var2 => $ [$ var2] => $ var => PHPCoderTech
Example:
$ var1 = ‘biến 1, $$ var1 =‘ biến2
$$var1= ‘variable2’
Điều này có thể được hiểu là $ biến 1 = ’biến2,;
Để tôi in giá trị của cả hai biến, tôi sẽ viết
$ var1 $ [$ var1]
Giải thích sự khác biệt giữa tin nhắn $ và $$ trong PHP
$ message là một biến và thông báo $$ là một biến của một biến khác.
Thí dụ
$ Message = "bạn"; $ bạn = "tôi";
$you= "Me";
echo $ message // ra đầu ra:- youcho $$ message // output: -me
echo $$message //output :-Me
Thông báo $$ cho phép nhà phát triển thay đổi tên của biến động.
Các biến PHP $ và $$
$ Var [đô la đơn] là một biến bình thường với tên var lưu trữ bất kỳ giá trị nào như chuỗi, số nguyên, float, v.v.$var [single dollar] is a normal variable with the name var that stores any value like string, integer, float, etc.
$$ var [Double Dollar] là một biến tham chiếu lưu trữ giá trị của biến $ bên trong nó.$$var [double dollar] is a reference variable that stores the value of the $variable inside it.Để hiểu sự khác biệt tốt hơn, hãy xem một số ví dụ.
ví dụ 1
Output:
Trong ví dụ trên, chúng tôi đã gán một giá trị cho biến X là ABC. Giá trị của biến tham chiếu $$ x được gán là 200.x as abc. Value of reference variable $$x is assigned as 200.
Bây giờ chúng tôi đã in các giá trị $ X, $$ X và $ ABC.$x, $$x and $abc.
Example2
Output:
Trong ví dụ trên, chúng tôi đã gán một giá trị cho biến X là U.P. Giá trị của biến tham chiếu $$ x được gán là Lucknow.x as U.P. Value of reference variable $$x is assigned as Lucknow.
Bây giờ chúng tôi đã in các giá trị $ x, $$ x và một chuỗi.$x, $$x and a string.
Example3
Output:
Trong ví dụ trên, chúng tôi đã gán một giá trị cho tên biến CAT. Giá trị của biến tham chiếu $ {$ name} được gán là chó và $ {$ {$ name}} là khỉ.Cat. Value of reference variable ${$name} is assigned as Dog and ${${$name}} as Monkey.
Bây giờ chúng tôi đã in các giá trị dưới dạng $ name, $ {$ name}, $ cat, $ {$ {$ name}} và $ dog.$name, ${$name}, $Cat, ${${$name}} and $Dog.
Thông báo $$ cho phép nhà phát triển thay đổi tên của biến động.
Example:$var1 = ‘Variable 1’
$$var1= ‘variable2’
This can be interpreted as $ Variable 1=‘variable2’;
For me to print value of both variables, I will write
$var1 $[$var1]
Example$Message = "YOU";
$you= "Me";
echo $message //Output:- you
echo $$message //output :-Me
bài chuyển hướng
//phpcoder.tech/difference-between-dollar-and-doubledollar-in-php/
Đây là một câu hỏi khó hiểu nhất rằng, sự khác biệt giữa $ và $$ trong PHP là gì. Tất cả chúng ta đều biết rằng trong chương trình PHP $ được sử dụng để khai báo các biến hoặc khi chúng ta viết một tên biến trong PHP, hãy sử dụng $ trước tên đó. Hôm nay chúng tôi kiểm traDifference between $ and $$ in PHP. We all know that in PHP programming $ is used for declaring variables or when we write a variable name in PHP, use $ before that name. Today we check the
Sự khác biệt giữa đô la đơn [$] và Double Dollar [$$]
Điều đầu tiên, trong dữ liệu được lưu trữ trong đô la [$] được cố định trong khi trong đồng đô la kép [$$] được thay đổi một cách linh hoạt. Biến nghĩa là có thể thay đổi. Với các biến giải thích là những điều có thể thay đổi đúng thời gian. in the single dollar [$] stored data is fixed while in the double dollar [$$] is changed dynamically. Variable means are changeable. With explanation variables are those things which are changeable on time.
$ var: đại diện cho một biến: represnts a variable
$$ var [biến biến từ]: đại diện cho một varibale với nội dung của $ varvariable’s variable]: represents a varibale with the content of $var
Bây giờ chúng tôi kiểm tra sự khác biệt chính giữa $ và $$ với sự trợ giúp của một ví dụ dưới đây,
Ví dụ $ và $$
- Bây giờ chúng tôi đã in các giá trị $ x, $$ x và một chuỗi.
- $ var = Hồi Phcodertech
- $ var2 = Var var
- echo $$ var2;
- ?>
Dùng của chúng tôi:
Php Online EditorOutput: PHCODERTECH
Output: PHCODERTECH
Giải thích về ví dụ về đồng đô la [$] và Double Dollar [$$]
$$ var2 => $ [$ var2] => $ var => PHPCoderTech
Đồng đô la kép là một tính năng rất hữu ích của PHP nơi bạn có thể sử dụng để gán giá trị biến động.
Kiểm tra cũng: Tạo tệp văn bản được tạo động và tải xuống bằng JavaScriptCreate Dynamically Generated Text File and Download Using JavaScript
Sự khác biệt giữa $ và $$ trong PHP - PHPCoder.Tech