答案 1
基本上,单引号字符串是纯文本,几乎没有特殊情况,而双引号字符串具有可变插值(例如)以及转义序列,例如“\n”(换行符)。echo "Hello $username";
您可以在PHP的手册中了解有关字符串的更多信息。
答案 2
有3种语法用于声明字符串,在PHP中<= 5.2:
带单引号:
特殊字符的变量和转义序列将不会展开
例如:
echo 'Variables do not $expand $either';
将输出 :
Variables do not $expand $either
使用双引号:
双引号字符串最重要的特征是变量名称将被扩展。
例如:
$a = 10;
echo "a is $a";
将输出 :
a is 10
而且,使用遗传 :
Heredoc 文本的行为就像一个双引号字符串,没有双引号。这意味着heredoc中的引号不需要转义,
例如:
$a = 10;
$b = 'hello';
$str = <<<END_STR
a is $a
and "b" is $b.
END_STR;
echo $str;
会得到你 :
a is 10
and "b" is hello.
推荐
-
相当于Java中PHP的crypt函数 我正在将我的PHP代码迁移到Google App Engine - Java。因此,我需要一个相当于Java中PHP的crypt函数,因为我已将使用crypt的注册用户的所有密码存储在我的数据库中。 编辑1:这是我用于加密密码的php
-
需要有关如何从接受语言请求标头获取首选语言的示例 我需要一个代码示例或库来解析标头并返回我的首选语言。 指出: “接受语言请求标头”字段类似于“接受”,但限制首选作为请求响应的自然语言集。语言标记在第 3.10 节中定义。
-
无法在 Java 和 PHP 之间交换使用 AES-256 加密的数据 我的问题是:我在Java中加密的东西,我可以在Java中完全解密,但PHP不能解密。我用加密的内容可以使用 解密,但不能在 Java 中解密。 我想从Java应用程序发送和接收加密数据到PHP页面,所以我
-
-
Quercus是Java环境中PHP的可行替代品吗? 对于任何偶然发现这个问题的人,他们不知道是什么 - 它是用Java完成的PHP的实现。 对于我目前正在从事的项目,我们通过cgi在servlet上提供php页面(我知道它很笨拙,但这是支持遗留代码的要求
标签