在諸如bash和Perl語言,字符串不需要加引號,這就是爲什麼變量訪問需要通過使用$來標識。爲什麼PHP需要類似的機制?
-1
A
回答
2
這是一個historical決定,可能是因爲它允許包括在一個字符串變量:
$variable = "handle to data storage";
echo "a $variable";
1
因爲PHP受Perl的影響。那時候,當它被構思時,PHP只是一組Perl腳本。
0
PHP常量是一個單獨的類型,但行爲很像變量(除它們不能被改變,當然......這就是他們的常數),看起來也很像「他們」。爲了便於閱讀,有一個標識符更好。 (< - 隨機猜測,不)
除了:
$lol = abcdef;
$lol === 'abcdef'; // true
未定義的常數將拋出一個通知,將被解釋爲一個字符串。
ohyes,和裏面的字符串,變量也可以使用,這樣的標識符是絕對必要的(感謝phihag)
0
我認爲,只是因爲沒有它混合裏面的字符串變量將是不可能的
$name = "bond";
echo "My name is $name" ;
現在沒有$ name將充當字符串。
相關問題
- 1. 爲什麼NSString變量需要保留?
- 2. 爲什麼需要一個變量來打開文件
- 3. 需要標識符是什麼意思?
- 4. 爲什麼有些變量需要全局性而其他變量不需要?
- 5. 爲什麼需要浮標?
- 6. 作用域類型變量需要顯式作用。爲什麼?
- 7. PHP:標識一類變量
- 8. 爲什麼委託聲明需要提到標識符?
- 9. react-native需要什麼環境變量?
- 10. 爲什麼我不需要構建setter和getters來使用這些變量?
- 11. 爲什麼我們需要使用[]來訪問變量名包括hyphan?
- 12. 將PHP數組傳遞給Javascript:爲什麼需要回顯PHP變量?
- 13. 什麼是GIT_WORK_TREE,爲什麼我從來不需要設置這個ENV變量,爲什麼現在呢?
- 14. 數組映射使用變量來標識要返回的列
- 15. 爲什麼c局部變量需要轉換爲void?
- 16. 爲什麼我不需要爲const變量創建malloc?
- 17. 爲什麼pymongo需要sudo來安裝?
- 18. 爲什麼要爲變量「let」賦值?
- 19. 什麼被稱爲變量 - 它的值或它的標識符?
- 20. 爲什麼需要
- 21. 爲什麼我們需要創建類變量來獲取和設置屬性?
- 22. PHP.ini這是什麼變量,放寬需要$變量?
- 23. 爲什麼我們需要fieldset標籤?
- 24. 爲什麼標籤需要sizeToFit?
- 25. 爲什麼IE9需要一個元標記來渲染圓角?
- 26. 爲什麼我們需要「-pthread」標誌來編譯c文件
- 27. gcc:爲什麼需要-lm標誌來鏈接數學庫?
- 28. 爲什麼需要一個變量指向一個結構
- 29. 爲什麼python添加更多的變量比需要?
- 30. 爲什麼循環不需要變量聲明
它不「需要」;這只是它的方式。 – Artefacto
爲什麼不呢?它的PHP。 – Mob
http://en.wikipedia.org/wiki/Sigil_(computer_programming) – mario