Вы отлаживаете на консоли?Существуют различные варианты отладки PHP.Самая распространенная функция, используемая для быстрой и грязной отладки, - это var_dump .
Как это ни странно, хотя var_dump является удивительным, и многие люди делают все с этим, тамдругие инструменты и методы , которые могут немного оживить его.
Что поможет при отладке на веб-странице, оберните
теги вокруг оператора dump, чтобы обеспечить правильное форматирование массивов и объектов.
Т.е.:
<code><div> some html code ....
<a href="<?php $tpl->link;?>">some link to test</a>
</div>
dump $tpl like this:
<pre><?php var_dump($tpl); ?>
И, наконец, что не менее важно, убедитесь, что для отладки вашей обработки ошибок установлено отображение ошибок.Добавление этого вверху вашего скрипта может потребоваться, если вы не можете получить доступ к конфигурации сервера для этого.
error_reporting(E_ALL);
ini_set('display_errors', '1');
Удачи!