What symbol do you use when concatenating strings in php?

There are two string operators. The first is the concatenation operator ['.'], which returns the concatenation of its right and left arguments. The second is the concatenating assignment operator ['.='], which appends the argument on the right side to the argument on the left side. Please read Assignment Operators for more information.

K.Alex

9 years ago

As for me, curly braces serve good substitution for concatenation, and they are quicker to type and code looks cleaner. Remember to use double quotes [" "] as their content is parced by php, because in single quotes [' '] you'll get litaral name of variable provided:

anders dot benke at telia dot com

18 years ago

A word of caution - the dot operator has the same precedence as + and -, which can yield unexpected results.

Example:

The above will print out "3" instead of "Result: 6", since first the string "Result3" is created and this is then added to 3 yielding 3, non-empty non-numeric strings being converted to 0.

To print "Result: 6", use parantheses to alter precedence:

Stephen Clay

16 years ago


Use double quotes to concat more than two strings instead of multiple '.' operators.  PHP is forced to re-concatenate with every '.' operator.

hexidecimalgadget at hotmail dot com

13 years ago

If you attempt to add numbers with a concatenation operator, your result will be the result of those numbers as strings.

mariusads::at::helpedia.com

14 years ago

Be careful so that you don't type "." instead of ";" at the end of a line.

It took me more than 30 minutes to debug a long script because of something like this:

The output is "axbc", because of the dot on the first line.

biziclop

11 days ago

Some bitwise operators [the and, or, xor and not operators: & | ^ ~ ] also work with strings too since PHP4, so you don't have to loop through strings and do chr[ord[$s[i]]] like things.

See the documentation of the bitwise operators: //www.php.net/operators.bitwise



Live demo: //3v4l.org/MnFeb

How do you concatenate strings in PHP?

The first is the concatenation operator ['. '], which returns the concatenation of its right and left arguments. The second is the concatenating assignment operator ['. ='], which appends the argument on the right side to the argument on the left side.

What is the symbol for concatenating strings?

The + [plus] operator is often overloaded to denote concatenation for string arguments: "Hello, " + "World" has the value "Hello, World" .

What symbol do you use to join concatenate strings and variables in PHP?

The PHP concatenation operator: . The PHP string concatenation operator is a period. . . If you've programmed in other language, you may have experienced using the + [plus] symbol to put two [or more] strings together.

Which is a concatenation operator in PHP?

1. Concatenation Operator ["."]: In PHP, this operator is used to combine the two string values and returns it as a new string.

Chủ Đề