Hola,
$cuerpo . ="..."
es lo mismo que
$cuerpo =
$cuerpo."..."
Es decir, antes de crear $cuerpo, intenta leer el $cuerpo que esta en negrita, que todavia no existe. Y es que es un mal habito no inicializar las variables (es un error en muchos lenguajes).
Con lo cual se soluciona inicializando la variable $cuerpo con el valor vacio correspondiente. En este caso cadena vacia (''). O no usar la concatenacion en la primera asignacion (aunque esto depende de tu codigo). Yo prefiero la inicializacion a vacio:
Código PHP:
$cuerpo=''; // en caso de cadena
$cuerpo .= ".....";
$numero=0; // para los numeros
$numero +=45;
$array=array(); // para los arrays
foreach($array as $elemento) {
...
}
Saludos.