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