Ci sono alcuni errori:

- il form è già dentro alla dichiarazione di codice php, quindi non devi ri-dichiarare "<?php";
- dentro una stringa non puoi utilizzare le strutture di controllo come l'if. Devi spezzare la stringa e usare l'operatore ternario interamente racchiuso dentro alle parentesi tonde (perché il suo risultato viene, appunto, concatenato alla stringa)

Riscrivo il codice
Codice PHP:
<?php
$evaso
="no";

$testo='
<form id="form1" name="form1" method="post" action="">
evasa: si
<input type="radio" name="radio" value=""'
. (($evaso == "si") ? " checked" NULL) .'>
no
<input name="radio" type="radio" value=""'
. (($evaso == "no") ? " checked" NULL) .'>

</form>
'
;
?>