There is no way to concatenate 'in one call' like this in php outside making your own function and calling it. Appending operators work on only one variable.
Appending to / concatenating multiple strings in one call in PHP?
Pergunta
I know you can assign to multiple variables in one call like so:
$varOne = $varTwo = "some value";
But is there a way append to multiple variables (strings) in one call?
Clearly this is incorrect syntax, but I was thinking something like this:
$varOne = "he's ";
$varTwo = "she's ";
$varOne, $varTwo .= "insane";
echo $varOne; // Outputs "he's insane"
echo $varTwo; // Outputs "she's insane"
Solução
Outras dicas
Not possible, not really. At best, you could use variable variables like so:
foreach (array('varOne', 'varTwo') as $var) {
$$var .= 'insane';
}
Variable variables are a maintenance headache though, and by maintenance headache, I mean a kitten gets killed each time you use the construct, so beware.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow