Che funzioni non vuol dire che è corretto.
Se scrivo
<?php
$ok="ciccio";
if($ok==ciccio){
echo "va bene";
}
?>
Mi scriverà "va bene" ma mi darà errore, perché la costante ciccio (appunto) non è settata.
Guarda l'errore:

Notice: Use of undefined constant ciccio - assumed 'ciccio' in /xx/xx/xx/xx/provaextra.php on line 3
va bene