Many internet hosts allow you to choose your PHP version. This might seem a daft idea but it's very useful because different versions of self-hosted platforms run on different versions of PHP.
But what happens when you set your PHP to one version but Composer sees a different one?