Да, это совершенно верно.
То же самое можно сделать и для Javascript, отправив
<?php header("Content-type: application/javascript"); ?>
Однако это не является оптимальным с точки зрения производительности, поскольку для обслуживания этих ресурсов должен быть запущен процесс PHP.
Если у вас очень мало динамически изменяющихся свойств CSS или переменных JS, я бы посоветовал поместить их в заголовок документа и продолжить статическое обслуживание внешних файлов.
Помните, что обычно кеш-заголовки не отправляются для файлов PHP. Вы должны позаботиться об отправке правильных заголовков внутри вашего PHP-скрипта! Приветствия @oracle сертифицированный специалист для напоминания.