Digamos que tengo una variable $test
y se define como:$test = 'cheese'
Quiero generar cheesey
, lo que puedo hacer así:
echo $test . 'y'
Pero preferiría simplificar el código a algo más como esto (que no funcionaría):
echo "$testy"
¿Hay alguna manera de que y
se trate como si estuviera separado de la variable?
$test = cheese;
que quería decir$test = 'cheese';
al final de su post (si no estoy equivocado) ...Respuestas:
Puede usar llaves para eliminar la ambigüedad al interpolar variables directamente en cadenas.
Además, esto no funciona con comillas simples. Entonces:
saldrá
fuente
"foo{implode(',', [abc])}bar"
echo "like so: $var";
.Puede usar
{}
alrededor de su variable, para separarla de lo que está después:Como referencia, puede consultar la sección Análisis sintáctico variable - Sintaxis compleja (rizada) del manual de PHP.
fuente
Ejemplo:
Producirá:
Es exactamente lo que estás buscando.
fuente
rendimientos:
fuente