Da hast du Recht, das geht auch gar nicht, da
<?= nicht einem <?php entspricht, sondern <?php echo
Meist benutzt man das <?= um kurz in einer Zeile schreiben zu können, man spart zur ausführlichen Variante immerhin 7 Zeichen.PHP-Code:
<?php
$var = "1";
?>
<?=$var;?>
<?php echo $var; ?>
Enstanden wohl aus den Anfängen des Syntaxhighlightings, da man versucht war, HTML Code immer in Text Abschnitten in PHP Dateien stehen zu haben, da er innerhalb von PHP-Text-Output (echo,print,...) nicht gehighlighted wurde.
Ein schönes Thema wo jeder seine eigene Meinung zu hat, die man aber meist nicht ausreichend durch Argumente festigen kann.
Soll auch Leute geben die schwören auf Heredoc und natürlich darf und kann man sinnvollerweise aus deren Sicht niemals nicht was anderes nutzen