答案:100,它是對現有變量的引用。 但我不明白爲什麼結果是100?誰可以向我解釋這一點? 非常感謝!
0
A
回答
2
此代碼給我「5」。
$a = 5;
$b = "a";
echo ($$b);
4
不知道你要問什麼,但是當我運行此代碼:
<?php
$a = 5;
$b = 'a';
echo $$b;
?>
我得到的輸出:
5
0
當然應該是5!
$a = 5 ;
$b = 'a' ;
$$b = $($b) = $ ('a') = $a = 5 ;
2
我認爲你的代碼/邏輯可能有問題嗎?
$a=5;
$b=a;
echo $$b;
輸出:
$a=5;
$b='a';
echo $$b;
輸出:
$a=5;
$b="a";
echo $$b;
輸出:
$$是variable variable因爲以上所有的都在尋找一個變量a
他們都會承擔$a
- 除非你在你的代碼是100
0
有另一個參照不同變量的地方
如果$ b曾被聲明爲代碼中其他變量的引用,那麼變量變量將無法按預期工作。
<?php
$a = 5;
$b = 'a';
echo $$b, "\n"; // echoes 5 as expected
$b = &$a;
$b = 'a';
echo $$b, "\n"; // echoes 'a'
相關問題
- 1. a + b如何不等於b + a?
- 2. 爲什麼a.compareTo(b)等於compareTo(a,b)或a.method(b)= method(a,b)?
- 3. linux bash如果$ a等於任何東西,那麼$ b等於1,但是如果$ a不等於0,則$ b等於nothing
- 4. int A不等於int B
- 5. 爲什麼(A - B)。^ 2在MATLAB中不等於(B - A)。^ 2?
- 6. excel sum列如果值x在列A或B和A不等於B
- 7. 如何使添加(a)(b)等於a + b?
- 8. 向量元素等於在a,a + 1,... b .in R
- 9. Vlisp autocad:即使a等於b,條件(> a b)也是如此。爲什麼?
- 10. C塊變爲表達式:({int a = 1; int b = 2; a + b;})等於3
- 11. MySQL REPLACE rows WHERE字段a等於x且字段b等於y
- 12. 殼牌:如果a小於b,「a -lt b」是不是真的?
- 13. 變量= a或b在ERB
- 14. 從{a-b,b-c,c-a}改變爲{(a,b),(b,c),(c,a)}?
- 15. 混合兩個矢量:[a a]和[b b] to [a b a b]
- 16. 如果表A的列A等於表B的列B,則從兩個表(表A和表B)獲得輸出
- 17. 如果$ a和$ b在數組中,那麼$ a + $ b的結果是什麼?
- 18. 列的總和等於,A - B
- 19. 查找變量B的對應值A
- 20. B類中的A類變量和A類中的B類指針變量?
- 21. 線性方程的錯誤解法,或爲什麼A *(A \ B)不等於B?
- 22. 使變量值A = B統一
- 23. PHP變換陣列'a','b','c'到'a/b/c','a/b','a'
- 24. Excel:如果列B等於值,編輯A列
- 25. 如果A列第二張等於第一張A列中的任何值,那麼第二張B列等於第一張B列。
- 26. 如何將B類變量傳遞給A類,如果A類擴展B類
- 27. 爲什麼「a &&(b = 5/a)」將「5/a」分配給「b」?
- 28. 在C#整數運算中,a/b/c總是等於a /(b * c)?
- 29. Python:是a,b = 1,2和a = 1; b = 2嚴格等價嗎?
- 30. 「a,b,c」.split(「,」)優於[「a」,「b」,「c」]的優點是什麼?
您能否向我們提供有問題的代碼?這是你的意思:http://ideone.com/a1yMc? – 2011-03-05 19:35:00
你確定答案是100嗎? – kjy112 2011-03-05 19:35:16
請不要使用變量變量,它們是可憎的,應該從PHP中徹底刪除。然而,你的好奇心是可以理解的。 – 2011-03-05 19:35:23