¿Hay alguna manera de utilizar la función de PHP cadena de comillas dobles?

MCFreddie777:

En JavaScript, puede hacer esto:

const str = `${capitalize(name)} is cool.`; 

Se puede hacer lo mismo con PHP cadena de comillas dobles? Sobre todo si la función no es un método de algún caso (no llamar a un puntero de función de variables)

Parece que esto no funciona:

$str = "ucfirst($faker->word) $faker->buildingNumber";
Barmar:

No, lo siento, no hay nada como la incorporada en PHP.

La documentación Cuerdas describe los tipos de sustituciones que se realizan dentro de cadenas entre comillas dobles y heredocs.

Cuando se especifica una cadena entre comillas dobles o con heredoc, las variables son interpretadas en su interior.

Hay dos tipos de sintaxis: una simple y compleja. La sintaxis sencilla es la más común y conveniente. Proporciona una manera de integrar una variable, un valor de matriz o una propiedad de objeto en una cadena con un mínimo de esfuerzo.

La sintaxis compleja puede ser reconocido por las llaves que rodean la expresión. ...

sintaxis compleja

Cualquier variable escalar, elemento de matriz o propiedad de objeto con una representación de cadena pueden ser incluidos a través de esta sintaxis.

Ni el simple ni sintaxis compleja se pueden utilizar para incluir una llamada a la función.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=351332&siteId=1
Recomendado
Clasificación