В вашем link.php ваш оператор echo должен быть таким:
echo '<a href="pass.php?link=' . $a . '>Link 1</a>';
echo '<a href="pass.php?link=' . $b . '">Link 2</a>';
Тогда в вашем pass.php вы не можете использовать $ a, потому что он не был инициализирован с вашим предполагаемым строковым значением.
Хотя вы можете напрямую сравнить ее со строкой, подобной этой.
if($_GET['link'] == 'Link1')
Другой способ - сначала инициализировать переменную так же, как вы сделали с link.php.И гораздо лучше, если вы включите переменные $ a и $ b в один файл php.Затем включил это во все страницы, где вы собираетесь использовать эту переменную, как Тим Купер упомянул в своем посте.Вы также можете включить это в сеанс.