Во-первых, php ничего не создаёт, не рисует, он отвечает за серверную часть. То есть обрабатывает разные запросы, которые приходят на страницу.
Во-вторых, так называемые кнопки - это один из элементов html.
В-третьих, за визуализацию отвечает js.
Вот пример реализации:
<a href="#" onclick="showHiddenElement('element_id')">Показать элемент</a><br/><br/>
<div id="element_id" style="display: none;">Скрытый текст</div>
<script>
function showHiddenElement(element_id) {
if (document.getElementById(element_id)) {
var element = document.getElementById(element_id);
if (element.style.display == "none") {
element.style.display = "block";
} else element.style.display = "none";
} else console.log("WRONG!!!");
}
</script>