php - 单引号而不是双引号?

标签 php asp.net html

既然 HTML 以及 ASP.NET 和 PHP 等语言在使用属性或字符串时都可以接受,为什么有些人会互换使用单引号和双引号?

据我了解,在可能的情况下使用双引号在语法上是正确的,当您需要为内联逻辑嵌入双引号时使用单引号。

有什么我想念的吗?

例如:

HTML

<a href='http://google.com'>Google</a>

PHP

<? echo 'Hello World!'; ?>

ASP.NET

<form id='myForm' runat='server'></form>

最佳答案

从技术上讲,在 PHP 中单引号更快,因为您不需要解析其中的内容。

编辑: 所以双引号会自动转换为单引号,但如果您在双引号字符串中进行变量替换,那将是您性能受到影响的时候:

http://www.codeforest.net/php-myth-busters-using-single-quotes-on-string-is-faster-then-double-quotes

无论哪种方式,要在陪审团对此做出回答时回答 OP 的问题,请谨慎行事 (TM) 并使用单引号 :)

关于php - 单引号而不是双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4317923/

相关文章:

html - 选择控件的默认蓝色突出显示在 IE11 中无法在高对比度模式下工作

javascript - 不同编程语言中的所有文件路径是否都遵循相同的原则/约定

PHP 类数据库连接范围问题

asp.net - ObjectDataSource 没有要插入的值

html - Safari 中具有显示 flex 的按钮高度不统一

php - 如何更改从另一个网站解析的某些单词?

php - 引用:什么是变量范围,哪些变量可从何处访问,什么是“ undefined variable ”错误?

php - 使用 Yii、Mysql 下载 longblob 文件(adobe Illustrator 或 png)

c# - asp.net检查重复并将数据插入sql

javascript - 将 AJAX 中的 javascript 请求发送到 C# 方法,无返回值、ASP.NET、MVC