Có thể trùng lặp: $$ có nghĩa là gì trong PHP?
What does $$ mean in PHP?
Tôi chưa quen với PHP và tôi không biết sự khác biệt giữa $a
và $$a
là gì.
hỏi ngày 16 tháng 7 năm 2012 lúc 12:28Jul 16, 2012 at 12:28
Jalpesh Pateljalpesh PatelJalpesh Patel
3.14210 Huy hiệu vàng42 Huy hiệu bạc68 Huy hiệu Đồng10 gold badges42 silver badges68 bronze badges
4
$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
example:
$test = "hello world";
$a = "test";
echo $$a;
đầu ra sẽ là hello world
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 12:31Jul 16, 2012 at 12:31
Andreas Lindenandreas LindenAndreas Linden
12.3k7 Huy hiệu vàng49 Huy hiệu bạc67 Huy hiệu Đồng7 gold badges49 silver badges67 bronze badges
0
Nếu $a = 'b'
thì $$a
là
$var = 'welcome';
echo $var //prints welcome
$$var = 'to stackoverflow';
echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
1.Đây là một biến biến. Họ là xấu xa. Sử dụng các mảng thay thế [làm điều tương tự, nhưng có thể duy trì hơn và với khả năng sử dụng các hàm mảng trên chúng].
La l
Phù vàng 14,8K4 Huy hiệu vàng44 Huy hiệu đồng 704 gold badges44 silver badges70 bronze badges
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 12:29Jul 16, 2012 at 12:29
QuentinentinQuentin
882K121 Huy hiệu vàng1180 Huy hiệu bạc1295 Huy hiệu Đồng121 gold badges1180 silver badges1295 bronze badges
1
$ Biến là một biến bình thường $$ Biến lấy giá trị của một biến và coi đó 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
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 12:32Jul 16, 2012 at 12:32
Double Dollar là một cách mạnh mẽ để tạo ra các biến và gán các giá trị chúng.
E.g:
Trong ví dụ trên, bạn có thể thấy rằng biến $ A lưu trữ giá trị số tiền. Khoảnh khắc bạn sử dụng dấu hiệu đô la kép [$$], bạn đang gián tiếp tham chiếu đến giá trị của $ a.
Vì vậy, với điều này như $$ a = 1000; Số tiền $ $ được tạo và tôi gán giá trị 1000 cho số tiền $. Bằng cách này, bạn có thể lập trình tạo các biến và gán các giá trị cho chúng.
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 12:32Jul 16, 2012 at 12:32
1
Double Dollar là một cách mạnh mẽ để tạo ra các biến và gán các giá trị chúng.
Trong ví dụ trên, bạn có thể thấy rằng biến $ A lưu trữ giá trị số tiền. Khoảnh khắc bạn sử dụng dấu hiệu đô la kép [$$], bạn đang gián tiếp tham chiếu đến giá trị của $ a.
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 12:29Jul 16, 2012 at 12:29
QuentinentinAlnitak
882K121 Huy hiệu vàng1180 Huy hiệu bạc1295 Huy hiệu Đồng70 gold badges404 silver badges487 bronze badges
0
$ Biến là một biến bình thường $$ Biến lấy giá trị của một biến và coi đó là tên của một biến
ví dụ:
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 12:32Jul 16, 2012 at 12:30
Double Dollar là một cách mạnh mẽ để tạo ra các biến và gán các giá trị chúng.poncha
Trong ví dụ trên, bạn có thể thấy rằng biến $ A lưu trữ giá trị số tiền. Khoảnh khắc bạn sử dụng dấu hiệu đô la kép [$$], bạn đang gián tiếp tham chiếu đến giá trị của $ a.2 gold badges33 silver badges38 bronze badges
Vì vậy, với điều này như $$ a = 1000; Số tiền $ $ được tạo và tôi gán giá trị 1000 cho số tiền $. Bằng cách này, bạn có thể lập trình tạo các biến và gán các giá trị cho chúng.
$a
là nội dung của biến
$var = 'welcome';
echo $var //prints welcome
$$var = 'to stackoverflow';
echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
3, $$a
là nội dung của biến có tên trong $a
.Đừng sử dụng cú pháp này trong mã của riêng bạn.
Alnitakalnitak
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 12:31Jul 16, 2012 at 12:31
Andreas Lindenandreas LindenWolvDev
12.3k7 Huy hiệu vàng49 Huy hiệu bạc67 Huy hiệu Đồng1 gold badge16 silver badges31 bronze badges
1