4

我知道您可以在一次调用中分配多个变量,如下所示:

$varOne = $varTwo = "some value";

但是有没有办法在一次调用中附加到多个变量(字符串)?

显然这是不正确的语法,但我在想这样的事情:

$varOne = "he's ";
$varTwo = "she's ";
$varOne, $varTwo .= "insane";

echo $varOne; // Outputs "he's insane"
echo $varTwo; // Outputs "she's insane"
4

2 回答 2

1

除了创建自己的函数并调用它之外,没有办法在 php 中像这样连接“一次调用”。附加运算符仅对一个变量起作用。

于 2012-11-29T21:17:02.177 回答
0

不可能,不是真的。充其量,您可以像这样使用可变变量

 foreach (array('varOne', 'varTwo') as $var) {
     $$var .= 'insane';
 }

变量变量是一个令人头疼的维护问题,而维护头疼是指每次使用该构造时都会杀死一只小猫,所以要小心。

于 2012-11-29T21:16:27.653 回答