Calma aí meu jovem, não é bem assim, tecnicamente nem Javascript deveria ter Promisses se o critério for ser assincrono (sim, é um fato pouco conhecido, mas JS é uma linguagem sincrona) async e await são apenas açúcar sintático para emular assincronismo, PHP só não tem os açúcares sintáticos mas possui sim suporte a Promisses, toda linguagem turing complete em tese tem suporte a promises
Respondendo a "PHP não é asíncrono, assim não tem Promise. Cas..." dentro da publicação [DÚVIDA] Como implementar o Promise.any em PHP?
1