perchè = effettua una assegnazione di un valore ad una variabile, mentre il confronto va fatto con ==
puoi fare...
<?php $currentPage = basename($_SERVER['SCRIPT_NAME']); ?>

<ul>[*]>Home
...
...(altre voci)[/list]

ad ogni link confronti il valore di $currentpage col nome del file della pagina, se sono uguali fai stamapare "selected"