1
A
回答
10
有很多细微的差别,你要读php documentation得到了很多的细节,但重要的细节是:
双引号被解析,而单引号的文字。
可以使用变量内联双引号,但不能用单引号。
有一些渔获,但:
<?php
$beer = 'Heineken';
echo "$beer's taste is great"; // works; "'" is an invalid character for variable names
echo "He drank some $beers"; // won't work; 's' is a valid character for variable names but the variable is "$beer"
echo "He drank some ${beer}s"; // works
echo "He drank some {$beer}s"; // works
?>
单引号稍快。
+2
他们更快,因为PHP不检查字符串的变数 – sshow 2009-04-26 14:27:45
9
如果用双引号括起字符串,则会解释转义序列(如\n
)和变量标识符(如$var
)。
有关具体细节和示例,请参见PHP strings manual。
2
最大的一个是这样的。内双引号,可以包括的变量,但在单引号内,变量名称将是文字:
$var1 = "hello";
// this will echo "hello world"
echo "$var1 world";
// this will echo $var1 world
echo '$var1 world';
使用双引号在许多情况下,当你把{变得非常有用,expecially }围绕变量名称。以下是一些例子(肯定别人可以给你更多的例子):
// array elements
echo "Element 5 is {$myArray[5]}";
echo "Element 2 subelement 3 is {$myArray[2][3]}";
//
// a dynamic key
$value = "thing";
$someValue = $myArray["some{$value}"]; // returnd $myArray[something]
相关问题
- 1. 在C中创建字符串的方法有什么区别?
- 2. 分配和创建实例的字符串有什么区别?
- 3. Perl 5中的字符串和数字之间的区别是什么时候?
- 4. 对象和字符串对象之间的区别是什么
- 5. “迁移:创建”和“迁移:生成”之间有什么区别?
- 6. 在C#中赋值和创建字符串实例有什么区别?
- 7. 在C中的字符串常量和字符串文字之间有什么区别?
- 8. C#,Visual Basic.NET和托管C++之间的字符串文字有什么区别?
- 9. C#中的字符串和字符串之间有什么区别像Java中的int和Integer吗?
- 10. C字符串和C++字符串有什么区别?
- 11. 字符串和字符串有什么区别?
- 12. 字符串插值和字符串串联之间的区别
- 13. 创建和新建有什么区别?
- 14. dpm()和dsm()之间有什么区别?
- 15. @dynamic和@synthesize之间有什么区别?
- 16. vbNullString和“”之间有什么区别吗?
- 17. * zoom和zoom之间有什么区别?
- 18. String.Concat,string.format和+之间有什么区别?
- 19. StaticLayout和DynamicLayout之间有什么区别
- 20. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
- 21. :: after和after之间有什么区别?
- 22. %.02f和%.2f之间有什么区别?
- 23. {$ var}和$ var之间有什么区别?
- 24. ReleaseFloatArrayElements和DeleteLocalRef之间有什么区别
- 25. {0}和“”之间有什么区别?
- 26. getA()和this.getA()之间有什么区别?
- 27. @observable和@published之间有什么区别
- 28. $ {}和#{}之间有什么区别?
- 29. url.getFile()和getpath()之间有什么区别?
- 30. KVC和Properties之间有什么区别?
你有阅读手册了吗? http://docs.php.net/manual/en/language.types.string.php – Gumbo 2009-04-26 14:21:42
有很多关于这些差异的讨论。 – SilentGhost 2009-04-26 14:26:27