我有点困惑,为什么我在PHP中看到一些代码将字符串放在单引号中,有时还放在双引号中.
我只知道在.NET或C语言中,如果它在单引号中,那就意味着它是一个字符,而不是字符串.
我有点困惑,为什么我在PHP中看到一些代码将字符串放在单引号中,有时还放在双引号中.
我只知道在.NET或C语言中,如果它在单引号中,那就意味着它是一个字符,而不是字符串.
PHP strings不仅可以用two种方式指定,还可以用four种方式指定.
$type
,你想要echo "The $types are"
.这将查找变量$types
.为了避免这个问题,你可以把左括号放在美元符号之前或之后.看看string parsing,了解如何使用数组变量等.<<<
开始.在这个操作符之后,会提供一个标识符,然后是一个换行符.随后是字符串本身,然后再次使用相同的标识符来结束引号.在这种语法中不需要转义引号. <<<
序列相同,但后面的标识符用单引号括起来,例如<<<'EOT'
.No parsing is done in nowdoc.Notes:
$string = 'He said "What\'s up?"';
$string = "He said \"What's up?\"";
Speed: