Единственная причина, по которой я видел, что люди используют это для оправдания, заключается в том, что они используют определенные движки шаблонов и не могут произвольно изменять таблицы стилей, связанные в голове, при загрузке нового содержимого или определенного представления (в случай MVC фреймворков).
В любом случае, этого следует избегать любой ценой, так как он небрежный и ненадлежащий. Вместо этого всегда разрабатывайте свои проекты таким образом, чтобы вы могли в любой момент получить произвольную таблицу стилей. Я обычно делаю это, перебирая массив таблиц стилей в голове. Таким образом, если мне нужно добавить новую таблицу стилей, я просто добавлю ее путь к массиву, который будет напечатан в заголовке.
<?php
$styles = array();
$styles[] = "css/main.css";
$styles[] = "css/text.css";
?>
<head>
<?php foreach ($styles as $style) { ?>
<link href="<?php print $style; ?>" rel="stylesheet" type="text/css" />
<?php } ?>
</head>