Мне интересно, какая разница между файлами .phtml и .php и когда использовать один над другим.
Как правило, нет никакой разницы в том, что касается рендеринга страницы. Тем не менее, это огромный разработчик, когда ваш веб-проект растет.
Я использую оба способа:
.phtml
было стандартным расширением файла для программ PHP 2. .php3
занял место для PHP 3. Когда PHP 4 вышел, они переключились на прямой .php
.
Более старые расширения файлов по-прежнему используются, но они не так распространены.
Это файл ext, который некоторые люди использовали какое-то время, чтобы обозначить, что это был PHP сгенерированный HTML. Поскольку серверам, таким как Apache, не важно, что вы используете в качестве файла ext, пока он сопоставлен с чем-то, вы можете пойти и вызвать все ваши файлы PHP .jimyBobSmith, и он с радостью их запустит. PHTML только что оказался тенденцией, которая зацепилась некоторое время.
Чтобы привести пример того, что сказал Алекс, например, если вы используете Magento, файлы .phtml можно найти только в области / design в качестве файлов шаблонов и содержать как строки HTML, так и строки PHP. Между тем PHP-файлы являются чистым кодом и в них нет строк HTML.
.phtml-файлы сообщают веб-серверу, что это html-файлы с динамическим контентом, который генерируется сервером … так же, как и файлы .php в браузере. Таким образом, при эффективном использовании вы не должны иметь никакого различия между файлами .phtml и .php.