php语言里echo "alert('$str');"; = echo"alert('".$str1."');"; 这是为什么啊?

最好详细一点,无意义的回答就别来了... 最好详细一点,无意义的回答就别来了 展开
 我来答
匿名用户
2017-04-25
展开全部
在php中,假设有变量$str,那么
echo $str; 和 echo "$str";效果是一样,也就是说变量输出时可以直接用,也可以放在双引号内。
你的例子中第二中是比较常用的方式,用"."来连接字符串,这样不容易出错,也便于理解

第一种方法最好是这样写: echo "alert('${str}');"; 变量名用{}包起来,明确的表示$str是一个整体,否则有些时候会引起歧义。
比如说有两个变量$str = "123", $str1 = "234"
echo "$str" => 123
echo "$str1" => 234
echo "${str}1" => 1231
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式