如何动态构建<<&书信电报;PHP中的EOD字符串
我想根据数据库的结果动态生成字符串。到目前为止,我已经创建了如下内容:如何动态构建<<&书信电报;PHP中的EOD字符串,php,Php,我想根据数据库的结果动态生成字符串。到目前为止,我已经创建了如下内容: $feed = Some essential xml that needs to go here; for ($a = 0; $a < count($images); $a++) { if ($a == 0) { $image_type = "Main"; }
$feed = Some essential xml that needs to go here;
for ($a = 0; $a < count($images); $a++)
{
if ($a == 0)
{
$image_type = "Main";
}
else
{
$image_type = "PT". $a;
}
$feed += <<<EOD
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<ProductImage>
<SKU>{$data['sku']}</SKU>
<ImageType>{$image_type}</ImageType>
<ImageLocation>{$images[$a]}</ImageLocation>
</ProductImage>
</Message>
EOD;
}
$feed += <<<EOD
</AmazonEnvelope>
EOD;
echo $feed;
$feed=需要转到此处的一些基本xml;
对于($a=0;$a PHP中的$feed+=字符串连接是使用
操作符完成的,而不是+
。因此,连接和赋值也是=
,而不是+=
。在两个相关行中修复此问题,它将正常工作
这里使用不同运算符的根本原因是,与大多数其他流行语言不同,PHP是弱类型的。+
运算符是为数学运算保留的,因此PHP可以“正确”处理这两行代码:
echo '123'+'123'; // Shows 246
echo '123'.'123'; // Shows 123123
.PHP中的字符串连接是使用
操作符完成的,而不是+
。因此,连接和赋值也是=
,而不是+=
。在两个相关行中修复此问题,它将正常工作
这里使用不同运算符的根本原因是,与大多数其他流行语言不同,PHP是弱类型的。+
运算符是为数学运算保留的,因此PHP可以“正确”处理这两行代码:
echo '123'+'123'; // Shows 246
echo '123'.'123'; // Shows 123123
.PHP中的字符串连接是使用
操作符完成的,而不是+
。因此,连接和赋值也是=
,而不是+=
。在两个相关行中修复此问题,它将正常工作
这里使用不同运算符的根本原因是,与大多数其他流行语言不同,PHP是弱类型的。+
运算符是为数学运算保留的,因此PHP可以“正确”处理这两行代码:
echo '123'+'123'; // Shows 246
echo '123'.'123'; // Shows 123123
.PHP中的字符串连接是使用
操作符完成的,而不是+
。因此,连接和赋值也是=
,而不是+=
。在两个相关行中修复此问题,它将正常工作
这里使用不同运算符的根本原因是,与大多数其他流行语言不同,PHP是弱类型的。+
运算符是为数学运算保留的,因此PHP可以“正确”处理这两行代码:
echo '123'+'123'; // Shows 246
echo '123'.'123'; // Shows 123123
.Javascript也是弱类型的,但仍然使用+
进行添加和连接。当然,这经常会导致错误。这里的定义比较松散。Javascript的隐式转换较少,特别是从字符串到int
,这使得它在这方面更加严格,并且不需要额外的操作C++是强类型的,但允许所有这些行为通过操作符重载,并且可以通过转换运算符重载而显得非常弱。它工作。谢谢!JavaScript也是弱类型的,但是对于加法和连接,仍然使用<代码> +>代码>。当然,这经常导致错误。定义松散了。E.JavaScript有更少的隐式转换,特别是从<代码>字符串到 int >代码>,允许它在这方面更严格,不需要额外的操作符。C++是强类型的,但允许所有这些行为通过操作符重载,并且通过转换运算符重载看起来非常弱类型。谢谢!Javascript也是弱类型的,但仍然使用+
进行添加和连接。当然,这经常会导致错误。这里的定义比较松散。Javascript的隐式转换较少,特别是从字符串到int
,这使得它在这方面更加严格,并且不需要CX++操作符。C++是强类型的,但允许所有这些行为通过运算符重载,并且可以通过转换运算符重载而显得极弱类型。它工作。谢谢!JavaScript也是弱类型的,但是对于加法和级联,仍然使用<代码> +>代码>。当然,这经常导致错误。定义是JavaScript有更少的隐式转换,特别是从<代码>字符串到 int >代码>,允许它在这方面更严格,不需要额外的操作符。C++是强类型的,但允许所有这些行为通过操作符重载,并且可以通过转换运算符OUROLA而显得极弱类型化。丁,成功了,谢谢!