可能重复:
php中单引号和双引号字符串的区别
我有一些由随机字符组成的字符串,包括 $ 符号,如果字符串碰巧以 $ 开头,因为它被视为变量,这会成为一个问题,有没有办法解决这个问题?
<?php
$variable="$&%51a-notaVariable";
?>
可能重复:
php中单引号和双引号字符串的区别
我有一些由随机字符组成的字符串,包括 $ 符号,如果字符串碰巧以 $ 开头,因为它被视为变量,这会成为一个问题,有没有办法解决这个问题?
<?php
$variable="$&%51a-notaVariable";
?>
使用单引号:
<?php
$variable='$&%51a-notaVariable';
?>
答案 1:使用单引号而不是双引号。
$variable = '$&%51a-notaVariable';
答案 2:如果您出于某种原因肯定需要使用双引号,您可以使用反斜杠转义美元符号。
$variable = "\$&%51a-notaVariable";
简短的回答 - 是的。使用'
而不是"
因为它不会尝试解析字符串中的字符。:)
长答案 - 是的。请注意,您必须连接字符串而不是放置变量“$inline”(或使用sprintf()
&co)......但是,总而言之,这是一个有益的权衡。