Mi lectura de the manual (el bit justo antes del encabezado de sección "Acceso de cadena y modificación por carácter") es que puedes hacer algunos trucos con constantes de clase y {} dentro de una cadena pero no puede hacer lo simple que haría que este método devuelva la verdad:Constante de clase en una cadena en PHP
class c {
const k = '12';
public function s() {
return "Twelve in decimal is {c::k}.";
}
}
¿Es la solución correcta aquí para concatenar?
Como la concatenación funciona, ¿por qué _no debería_ concatenar? – tplaner
@evolve: la pregunta es sobre el lenguaje PHP, no sobre lo que constituye un buen código. ¿Por qué me gustaría o no concatenar (si tuviera la opción) está al lado del punto. –
En caso de que alguien se pregunte por qué no desea concatenar; es posible que esté utilizando _heredoc_ cadenas en lugar de cadenas entre comillas dobles. Ambas expanden las variables, pero los heredocs realmente no funcionan bien con la concatenación. –