0
に私はxmlファイルから変数を取得し、それを保存しようとしているPHPファイルとしてSimpleXMLをエクスポート「にSimpleXMLElement :: __ SET_STATE(配列(」変数
$xmlresponse = simplexml_load_string($dom->saveXML());
$shipmentid = $xmlresponse->ListInboundShipmentsResult->ShipmentData->member->ShipmentId;
echo '<br />' . $shipmentid . '<br />';
$todaydt = new DateTime('today');
$today3 = $todaydt->format('m-d-Y') . PHP_EOL;
$today = rtrim($today3);
$var_str = var_export($shipmentid, true);
$var = "<?php\n\n\$shipmentid = $var_str;\n\n?>";
file_put_contents('shipmentid_' . $today . '.php', $var);
}
しかし、私のshipmentid_11-11-2016.php
ファイルにそれが与えています私
$ shipmentid =にSimpleXMLElement :: __ SET_STATE(配列( 0 => 'shipmentid'、 ));
変数を単に保存するにはどうすればいいですか?
$ shipmentid = 'shipmentid';
?あなたは
echo '<br />' . $shipmentid . '<br />';
PHPは暗黙的に文字列に$shipmentid
値を変換します
'$ var_str = strval($のshipmentid);' –
ありがとうございます!それは整数に変換しているように見えますが、 '$ shipmentid = FBA000AAA;'は '$ shipmentid = 'FBA000AAA'になります。 hmm .. – bbruman
'$ var =" <?php \ n \ n \ $ shipmentid = '$ var_str'; \ n \ n?> ";"この行に引用符が追加され、動作します。再度、感謝します!私は決着をつけることができるので、答えとして投稿してください。 – bbruman