versiones tutorial sirve que programacion para lenguaje historia code caracteristicas php

tutorial - ¿Cuál es la diferencia entre.=Y+= en PHP?



php versiones (6)

. es para la concatenación de cadenas y + es para la suma.

. = agregaría algo a una cadena mientras que + = agregará algo a algo.

¿Cuáles son las diferencias entre. = Y + = en PHP?


. = es concatenación de cadenas.

+ = es el valor agregado.


. = es concatenación, + = es adición


El . operador es el operador de concatenación de cadenas. .= concatenará cadenas.

El operador + es el operador de suma. += agregará valores numéricos.


En pocas palabras, "+ =" es un operador numérico y ". =" Es un operador de cadena. Considera este ejemplo:

$a = ''this is a ''; $a += ''test'';

Esto es como escribir:

$a = ''this'' + ''test'';

El operador "+" o "+ =" primero convierte los valores a números enteros (y todas las cadenas se evalúan a cero cuando se convierten a ints) y luego los agrega, por lo que obtiene 0.

Si haces esto:

$a = 10; $a .= 5;

Esto es lo mismo que escribir:

$a = 10 . 5;

Desde el "." operador es un operador de cadena, primero convierte los valores en cadenas; y desde "." significa "concatenar", el resultado es la cadena "105".


La principal diferencia .= Es la concatenación de cadenas, mientras que += es la adición de valor.