php语言里echo "alert('$str');"; = echo"alert('".$str1."');"; 这是为什么啊?
1个回答
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
echo $str; 和 echo "$str";效果是一样,也就是说变量输出时可以直接用,也可以放在双引号内。
你的例子中第二中是比较常用的方式,用"."来连接字符串,这样不容易出错,也便于理解
第一种方法最好是这样写: echo "alert('${str}');"; 变量名用{}包起来,明确的表示$str是一个整体,否则有些时候会引起歧义。
比如说有两个变量$str = "123", $str1 = "234"
echo "$str" => 123
echo "$str1" => 234
echo "${str}1" => 1231
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询