دوست عزیز این خطای شما از تابع isset نیست بلکه قبل از آن است یعنی لود کردن تابع show.
وقتی در هنگام لود تابع شما دو متغییر به آن دادی ولی در پایین تابع را با یک متغییر لود کردید که این خود خطا به وجود میاره.
من در پایین با تابع func_get_args کد شما رو اصلاح کردم و مقداری خلاصه ترش کردم.
<?php
function show(){
$args=func_get_args();
if (isset($args[0]) && isset($args[1])){
echo $args[0]."-".$args[1].'<br />';
}elseif(isset($args[0])){
echo $args[0].'<br />';
}else{
echo "not set";
}
}
show("aa");
show("aa","bb");
?>