No PHP, como imprimir um número com 2 casas decimais, mas apenas se já houver casas decimai

Eu tenho uma página index.php básica com algumas variáveis que eu quero imprimir em vários lugares - aqui estão as variáveis:

<?php
  $firstprice = 1.50;
  $secondprice = 3.50;
  $thirdprice = 20;
?>

Meu desafio é que, mais tarde no documento, quando imprimo, recebo os preços sem o segundo '0' no preço - é o que acontece:

<?php print "$firstprice";?> // returns 1.5 - not 1.50!

SO - Eu sei como fazer isso com JS, mas como isso é feito no PHP 5+? Basicamente, eu quero imprimir o segundo '0' se já houver um decimal, portanto, se a variável for igual a '3', ela permanecerá como '3', mas se for igual a '3,5', ela será convertida para exibir '3,50' com um segundo '0', etc.

Aqui está um exemplo de JS - qual é o equivalente em PHP?

JS:

.toFixed(2).replace(/[.,]00$/, ""))

Muito Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion