Sto iniziando lo studio della programmazione ad oggetti e mi trovo di fronte subito a un problema: dato il codice (più stupido di così si muore)

<html>
<body>
<h1> Esempio 01 </h1>

<?php
class pippo {
public $a = 10;
public $b = 20;
public function sayHello() {
echo "Hello!";
}
}

$pippo_1 = new pippo();
$pippo_1->sayHello();
echo $pippo_1->a;
<?
</body>
</html>

Il risultato che mi ritrovo è

Esempio 01
sayHello(); echo $pippo_1->a;


Chi sa immaginare cosa sta succedendo?
Grazie - Giovanni