php反向连接运算符,如。=

时间:2014-05-09 08:46:57

标签: php

不要认为这存在,只是想确定。

php中的。=运算符是否有反转。

示例:

[$x .= $y] === [$x = $x.$y]

寻找:

[$x ? $y] === [$x = $y.$x]

2 个答案:

答案 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;