有什么方法可以在PHP双引号字符串中使用函数吗?

时间:2020-03-21 18:07:51

标签: php string

在JavaScript中,您可以执行以下操作:

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

您可以对PHP双引号字符串执行相同的操作吗? 尤其是如果函数不是某个实例的方法(不是从变量调用函数指针)

这似乎不起作用:

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

1 个答案:

答案 0 :(得分:2)

不,对不起,PHP中没有内置的东西。

Strings documentation描述了在双引号字符串和heredocs中进行的替换类型。

使用双引号或Heredoc指定字符串时,将在其中解析变量。

有两种语法:一种简单语法和一种复杂语法。简单的语法是最常见且最方便的。它提供了一种以最小的努力将变量,数组值或对象属性嵌入到字符串中的方法。

可以通过表达式周围的花括号识别复杂的语法。 ...

复杂语法

通过此语法可以包含任何具有字符串表示形式的标量变量,数组元素或对象属性。

简单语法和复杂语法都不能用于包含函数调用。