Есть ли способ использовать функцию в строке PHP двойных кавычек? - PullRequest
0 голосов
/ 21 марта 2020

В JavaScript вы можете сделать это:

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

Можете ли вы сделать то же самое с PHP строкой двойной кавычки? Особенно, если функция не является методом некоторого экземпляра (не вызывая указатель на функцию из переменной)

Это не похоже на работу:

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

1 Ответ

2 голосов
/ 21 марта 2020

Нет, извините, в PHP.

нет ничего подобного. В документации Strings описываются виды подстановок внутри строк в двойных кавычках и heredocs.

Когда строка указана в двойных кавычках или с символом c, в ней анализируются переменные.

Существует два типа синтаксиса: простой и сложный. Простой синтаксис является наиболее распространенным и удобным. Он обеспечивает способ встраивания переменной, значения массива или свойства объекта в строку с минимальными усилиями.

Сложный синтаксис можно распознать по фигурным скобкам, окружающим выражение. ...

Сложный синтаксис

В этот синтаксис может быть включена любая скалярная переменная, элемент массива или свойство объекта со строковым представлением.

Ни простой, ни сложный синтаксис не могут использоваться для включения вызова функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...