function login_r(){
return '<div class="reg_wrap">
<a href="../pages/login.php">Вход</a>
<a href="../pages/signup.php">Регистрация</a>
<!-- <a href="#"><img src="img/icons/loginx.svg" style="width: 35px; height: 30px"></a> -->
</div>';
}
function parea(){
return '<div class="usercab_wrap">
<label class="button_chek" for="formToggler">Кабинет</label>
<input type="checkbox" id="formToggler">
<ul id="parea">
<li>'.$_SESSION['logged_user']->login.'</li> ---- выводит undefined, что логично ведь мы еще не авторизовались
<li><a href="#"></i>Профиль</a></li>
<li><a href="#"></i>Истории</a></li>
<li><a href="#"></i>Сообщения</a></li>
<li><a href="#"></i>Настройки</a></li>
<li><a href="../pages/logout.php">Выход</a></li>
</ul>
</div>'
}
if( ! isset($_SESSION['logged_user'])) {
echo login_r();
} else {
echo parea();
}
Все они работают по разной логике и обладают разной схемой -> без конкретики универсального метода не будет, соответственно в такой формулировке вопрос не имеет смысла и никто на него никогда не ответит.
Рекомендую переформулировать и добавить ссылки на конкретные API и конкретные проблемы с ним.
Сейчас на текущий вопрос самый нормальный ответ - "Хорошо рассчитать"