不要认为这存在,只是想确定。
php中的。=运算符是否有反转。
示例:
[$x .= $y] === [$x = $x.$y]
寻找:
[$x ? $y] === [$x = $y.$x]
答案 0 :(得分:3)
PHP manual documentation仅列出两个运算符:
有两个字符串运算符。第一个是连接运算符('。'),它返回其左右参数的串联。第二个是连接赋值运算符('。='),它将右侧的参数附加到左侧的参数。
如果您想要添加到字符串前,请执行$str = $add . $str
。不需要特殊的操作员"这里。如果您经常使用它并且不想每次都重新键入它,您可以创建这样的函数:
function prepend($text, $add) {
return $add . $text;
}
但是,正如你可能猜到的那样,这是它的主要内容。
答案 1 :(得分:0)
Amal Murali的回答给了我一个想法。
function p(&$x,$y){
$x = $y.$x;
return $x;
}
现在不必输入;
$var1 = $var2 . $var1;
你可以这样做:
p($var1, $var2);
如果您将第一个变量作为参考发送,它会稍微清理一下代码。
<强>变量:强>
$var = ' world';
$var2 = 'Hello';
<强>用法强>
echo p($var, $var2);
或
p($var, $var2);
echo $var;
现在等于:
$var = $var2 . $var1;
echo $var;