Global markets declined and oil prices rose after US President Donald Trump signalled the Iran conflict could continue for weeks. US stock futures dropped, with the S&P 500, Nasdaq and Dow Jones all falling amid fears of supply disruptions and prolonged economic impact.