thể trùng lặp:
What does $$ mean in PHP?
Tôi mới vào PHP và tôi không biết những gì là sự khác biệt giữa $a
và $$a
là.
thể trùng lặp:
What does $$ mean in PHP?
Tôi mới vào PHP và tôi không biết những gì là sự khác biệt giữa $a
và $$a
là.
Nếu $a = 'b'
thì $$a
là $b
.
Đây là biến số biến. Họ là ác. Sử dụng mảng thay vào đó (làm điều tương tự, nhưng bảo trì hơn và với khả năng sử dụng các hàm mảng trên chúng).
Cảm ơn đã giúp tôi – Jalpesh
$a
là nội dung của biến a
, $$a
là nội dung của biến tên trong $a
.
Không sử dụng cú pháp này trong mã của riêng bạn.
Cảm ơn đã giúp tôi – Jalpesh
$$a
là một biến có tên là trong $a
Giả sử $a = "foo";
, $$a
sẽ được giống như $foo
Trong PHP mỗi biến bắt đầu với một $.
Ví dụ: bạn có biến số $a = 'var'
;
Vì vậy $$a == $var
biến mới này sẽ có "nội dung" của biến khác như tên gọi.
cảm ơn là hữu ích cho tôi – Jalpesh
$a
đại diện cho một biến
$$a
đại diện cho một biến với nội dung của $a
dụ:
$test = "hello world";
$a = "test";
echo $$a;
đầu ra sẽ hello world
đây là câu trả lời tốt – Jalpesh
mà nên là câu trả lời được chấp nhận –
$ biến là một biến bình thường $ $ biến mất giá trị của var iable và xử lý mà là tên của một biến
ví dụ:
$var = 'welcome';
echo $var //prints welcome
$$var = 'to stackoverflow';
echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
đô la đúp là một cách mạnh mẽ để lập trình tạo ra các biến và gán giá trị cho họ.
ví dụ:
<?php
$a = “amount”;
$$a =1000;
echo $amount; //echo’s 1000 on screen
?>
Trong ví dụ trên, bạn có thể thấy rằng biến $ a lưu trữ các giá trị “lượng”. Thời điểm bạn sử dụng ký hiệu đô la đôi ($$) bạn đang gián tiếp tham chiếu đến giá trị của số tiền $ a tức là.
Vì vậy, với điều này như $$ a = 1000; biến $ số tiền được tạo ra và tôi gán giá trị 1000 đến $ số tiền. Bằng cách này, bạn có thể tạo các biến và gán các giá trị cho chúng theo lập trình.
giống như một khẩu súng là một cách mạnh mẽ để bắn mình vào chân ... – Alnitak
vấn đề trong câu hỏi của tôi là gì? tại sao mọi người làm -1 ?? – Jalpesh
Bởi vì nó là một bản sao và câu hỏi này đã được trả lời rất tốt trong một chủ đề khác. Thực hiện tìm kiếm trước khi yêu cầu thời gian thực. – j0k
@ j0k: trong tất cả sự công bằng, $$ là một thuật ngữ khó tìm kiếm. Tuy nhiên, các tiêu chí cho một cuộc bỏ phiếu xuống phải là * "không cho thấy nỗ lực nghiên cứu; không rõ ràng hoặc không hữu ích" *. Tôi đã bỏ phiếu vì câu hỏi không cho thấy nỗ lực nghiên cứu nào. –