Hasta ahora hemos visto cosas que pasan en tu navegador (Frontend). PHP es diferente. PHP vive en el servidor (la computadora lejana donde se aloja la web).
En PHP, el código se mezcla con HTML. Pero para que funcione, debe ir entre etiquetas especiales <?php ... ?>.
Regla de Oro: TODAS las variables deben empezar con el signo de dólar $.
<!-- Esto es HTML normal -->
<h1>Perfil de Usuario</h1>
<?php
// Esto es código PHP (El cocinero trabajando)
$nombre = "Roberto";
$saldo = 500;
// 'echo' es como 'print', sirve el plato al HTML
echo "<p>Hola $nombre</p>";
echo "<p>Tu saldo es: $$saldo</p>";
?>
HTML es estático. Si escribes "Hola Juan" en HTML, todos verán "Hola Juan". Con PHP, puedes escribir "Hola $usuario", y cada persona verá su propio nombre cuando inicie sesión.
PHP no funciona si solo abres el archivo en el navegador. Necesitas un Servidor Local (como XAMPP o Laragon) para que interprete el código. Si no lo tienes, el navegador te mostrará el código fuente en lugar del resultado.