3个回答
展开全部
$var1 = "{variant:first}";
$var2 = array("{variant:second}");
echo "双引号会翻译变量$var1,{$var2[0]}";
//输出:双引号会翻译变量{variant:first},array("{variant:second}
echo '单引号不会翻译变量$var1,{$var2[0]}';
//输出:单引号不会翻译变量$var1,{$var2[0]}
echo $var1.$var2[0];
//没有引号的时候直接输出表达式:{variant:first},{variant:second}
其实echo后面要求的是字符串,'',“”在php里引用的都是字符串,只是双引号会翻译。没有引号的时候,会把echo后面的表达式转为字符串(自定义变量调用__toString)。
php的字符串还有一个版本是
echo <<<ENDLE
这里面的字符串是可以复杂一点
ENDLE;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也可以,因为加双引号可以把其意思改变。但不怎么好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询