What potential pitfalls should be considered when using echo to output HTML fragments in PHP?

When using `echo` to output HTML fragments in PHP, potential pitfalls to consider include escaping characters to prevent cross-site scripting attacks and ensuring proper formatting for readability and maintainability. To address these issues, you can use `htmlspecialchars` to escape special characters in the HTML output and concatenate strings for better code organization.

<?php
// Output HTML fragment with htmlspecialchars to escape special characters
echo '<div>' . htmlspecialchars($htmlFragment) . '</div>';
?>