outputting html from a php function
===

Which is the efficient way between the following methods :

1.<pre>echo '<div>line 1</div>'.
        '<table>'.
        '<tr><td>line 2 </td></tr>'.
        '<tr><td>line 3 </td></tr>'.
        '<tr><td>line 4 </td></tr>'.
        '</table>';
</pre>
2. <pre>echo '<div>line 1</div>',
        '<table>',
        '<tr><td>line 2 </td></tr>',
        '<tr><td>line 3 </td></tr>',
        '<tr><td>line 4 </td></tr>',
        '</table>';
</pre>
3. <pre>echo '<div>line 1</div>';
echo '<table>';
echo '<tr><td>line 2 </td></tr>';
echo '<tr><td>line 3 </td></tr>'.
echo '<tr><td>line 4 </td></tr>';
echo '</table>';
</pre>
IMHO, I think all of these ways are readable, given that you align the html tags properly. Does anybody know which of the above ways is most efficient ? 