此问题在此处已有答案:
Use a variable within heredoc in PHP(1个答案)
2天前关闭。
我如何在这个Json数组中使用php字符串呢?我想根据php字符串替换名字“john”。但是无论我做什么,它都被当作平面文本处理。
我试探着“短信”:“'.$fullname.”"甚至还有“文本”:““
它被用于360 dialog Whatsapp API代码
$payload = <<<'PAYLOAD'
{
"to": "911212121212",
"type": "template",
"template": {
"namespace": "56n9828435v89248-57498240734",
"language": {
"policy": "deterministic",
"code": "en"
},
"name": "new_booking",
"components": [{
"type": "body",
"parameters": [{
"type": "text",
"text": "john"
},
{
"type": "text",
"text": "Hair Cutting"
},
{
"type": "text",
"text": "17/11/2022"
},
{
"type": "text",
"text": "04:00 PM"
}
,
{
"type": "text",
"text": "http://www.google.com"
}
]
}
]
}
}
PAYLOAD;
https://docs.360dialog.com/docs/whatsapp-api/whatsapp-api/sandbox#php
1条答案
按热度按时间q1qsirdb1#
要在 heredoc 中使用变量,可以使用
<<<"PAYLOAD"
或<<<PAYLOAD
。只有
<<<'PAYLOAD'
语法不会解析 heredoc 中的变量,并将其视为纯文本。https://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc