En PHP, ¿cómo imprimir un número con 2 decimales, pero solo si ya hay decimales?

Tengo una página index.php básica con algunas variables que quiero imprimir en varios lugares: aquí están las variables:

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

Mi desafío es que más adelante en el documento, cuando imprimo, obtengo los precios sin el segundo '0' en el precio; esto es lo que sucede:

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

SO: sé cómo hacer esto con JS, pero ¿cómo se hace esto en PHP 5+? Básicamente, quiero imprimir el segundo '0' si ya hay un decimal, así que si la variable es igual a '3', permanece como '3', pero si es igual a '3.5' se convierte para mostrar '3.50' con un segundo '0', etc.

Aquí hay un ejemplo de JS: ¿cuál es el equivalente de PHP?

JS:

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

¡¡Muchas gracias!

Respuestas a la pregunta(6)

Su respuesta a la pregunta