Спасибо всем за оперативную обратную связь. С <?php всё понял.
Часть проблемы решилась заменой <? на <?php в проекте, но одни и те же переменные в разных блоках php, между которыми html, всё равно упорно не видят друг друга. Решил не мучать windows 11 apache и nginx с чёрт пойми как настроенной интеграцией и поднять сервак на ubuntu server, нормально всё настроить.
Проблема возникла на ровном месте, когда внезапно откис open server и упорно отказывался подниматься на рабочем компе.
<?= - это <?php echo
<? - вот это укороченный, который действует с php 8.
Я его уже год использую во всех проектах, запускал на множестве разных серверов, и везде прекрасно работает. В конфигурации php.ini главное прописать разрешение короткой записи и всё.
Часть проблемы решилась заменой <? на <?php в проекте, но одни и те же переменные в разных блоках php, между которыми html, всё равно упорно не видят друг друга. Решил не мучать windows 11 apache и nginx с чёрт пойми как настроенной интеграцией и поднять сервак на ubuntu server, нормально всё настроить.
Проблема возникла на ровном месте, когда внезапно откис open server и упорно отказывался подниматься на рабочем компе.