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

问题描述 投票:0回答:1

在JavaScript中,您可以这样做:

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

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

这似乎不起作用:

$str = "ucfirst($faker->word) $faker->buildingNumber";
php string
1个回答
1
投票

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

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

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

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

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

复杂语法

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

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

© www.soinside.com 2019 - 2024. All rights reserved.