0
A
回答
4
不,你不應該關心。
1
不,沒有辦法做到這一點。一旦字符串被分配完成,您將無法在以後檢查。然而,如果你真的真的想要,你可以有一個數組來存儲如何分配字符串,但你必須自己更新數組。像這樣:
$v1 = "some text";
$info['v1'] = true;
$v2 = 'some test';
$info['v2'] = false;
在這裏,您可以稍後檢查$ info數組的值。如果確實如此,則通過雙引號或單引號完成。 然而,我無法理解這個東西的實際用途。這完全沒用。
1
沒有辦法做到這一點,而且試圖找出答案是沒有意義的。
從文件或用戶輸入中讀取字符串怎麼樣?如何將雙引號字符串附加到單引號字符串?什麼引用樣式會導致?當它被轉換爲字符串時,什麼樣的引號圍繞整數?
0
你看不到哪個字符串是用哪個文字創建的。但也有如何的文字解釋一些差異:
1
嗯。如果您的任務是通過靜態分析找出問題,而不是運行時分析(這是不可能的),那麼您可能應該使用Tokenizer並分析文件的標記流,並查看相應的T_VARIABLE
是否分配了'"'
或T_CONSTANT_ENCAPSED_STRING
。前者將發生,如果一個變量被插入,後者如果不是。如果您想區分"
和'
,則不能在插值/未插值之間進行檢查,您應該檢查T_CONSTANT_ENCAPSED_STRING
的第一個字符與'
和"
之間的第一個字符。
雖然我很確定,但沒有人想在面試中知道這一點。 Tokenizer是非常高的東西,很少有人知道,它不會在標準的採訪;)
相關問題
- 1. 通過PHP在文本區域中回顯一些文本
- 2. 如何刪除一些鏈接文本?
- 3. 如何顯示一些多行文本?
- 4. 寫(或)一些文本UIStatusBar
- 5. 一些SVG和文本動畫的Defs
- 6. 拆分文本並在它們之間放置一些文本
- 7. 內聯綁定XAML和文本文本的最佳實踐=「一些文本{一些綁定}一些更多的文本}」
- 8. 如何將一些文本添加到文本框
- 9. VB.net如何保存一些文本框的文本到文本文件
- 10. 一些文本添加到一堆線
- 11. 如何將文本居中放在左側有一些文本的同一行
- 12. 如何匹配任何其他文本之前一些文字
- 13. VBA countifs()w/multiple criteria - >一些文本的一些數字
- 14. 如何從<abc>獲得一些文本</abc>與Python的「一些文本」?
- 15. 如何對齊某些文本並保留一些文本位於同一行上?
- 16. 可能會插入一些文本字符串到過濾器文本區域
- 17. 拆分並刪除一些數據到另一個文本框
- 18. 如何在一些同名的文件中找到文本
- 19. 如何寫一些文本到C#中的excel文件#
- 20. 如何與一些替換文本文件中的明星{*}
- 21. 如何只保留文本文件中的一些關鍵字
- 22. 如何解析文件中的一些文本在Perl中
- 23. 如何創建一個帶有一些文本的MenuItemImage?
- 24. 簡單:PHP不顯示一些文本
- 25. 用一些文本替換BIT值
- 26. 一些文本被添加到JavaScript的
- 27. 隱藏一些熱圖貼圖文本
- 28. AsyncFileUpload更新一些文本框
- 29. 一些規則排序文本
- 30. 更改一些找HTML文本
出於好奇,是否有一個原因,你需要這樣做? – templatetypedef 2011-01-29 07:53:59