$valueは正しく出力されます。$ valueの数値は正しいので、一部が削除されていると思います。
($value)->price
likeに実際の数値を手動で入力する(10079)->price
と、関数は正常に機能し、最後の行print_r ($price)
に想定される数値が出力されます。
何らかの理由で$xml_price = $fetch_app->products($value)->price;
、関数がnilを返すため、$valueはのコンテキストで機能しません。$price
foreach ($_SESSION['queueList'] as $value){
//this prints the correct item(s) in 'queueList'
print_r ($value);
//this gets the node with the price info
$xml_price = $fetch_app->products($value)->price;
//this converts the simpleXML node to a string
$price = ((string) $xml_price);
//session var accumulates the item prices in cart
$_SESSION['totalPrice'] += $price;
print_r ($price);
}
では、なぜ$value
変数が機能しないのに、実際の数値が機能しているのに、を印刷し$value
て正しい数値が表示されているのでしょうか。ちなみに数字はフロートですが、それが重要かどうかはわかりません。