在JavaScript中,您可以执行以下操作:
const str = `${capitalize(name)} is cool.`;
您可以对PHP双引号字符串执行相同的操作吗? 尤其是如果函数不是某个实例的方法(不是从变量调用函数指针)
这似乎不起作用:
$str = "ucfirst($faker->word) $faker->buildingNumber";
答案 0 :(得分:2)
不,对不起,PHP中没有内置的东西。
Strings documentation描述了在双引号字符串和heredocs中进行的替换类型。
使用双引号或Heredoc指定字符串时,将在其中解析变量。
有两种语法:一种简单语法和一种复杂语法。简单的语法是最常见且最方便的。它提供了一种以最小的努力将变量,数组值或对象属性嵌入到字符串中的方法。
可以通过表达式周围的花括号识别复杂的语法。 ...
复杂语法
通过此语法可以包含任何具有字符串表示形式的标量变量,数组元素或对象属性。
简单语法和复杂语法都不能用于包含函数调用。