print() always returns 1, is there a practical use?
<p>The command echo does not return anything. But print returns 1. Always. <strong>What is the practical use of this returning 1?</strong> Sure it can be used in an expression, but <strong>isn't the expression useless if it is always true</strong> and cause use of more code? </p>

<pre><code>&lt;?php
unset($empty);
if(print ($empty)){
    echo "Yep sure thing. Print strikes again with a ", "1.";
}
?&gt;
</code></pre>

<p>Shouldn't it always return the same result as below, so what's the point then? </p>

<pre><code>&lt;?php
print ($empty);
echo "Yep sure thing. Print strikes again with a ", "1.";
?&gt;
</code></pre>

<p>This question is about the returning 1 and not that "Echo allows echoing more than one string separated by commas while print doesn't" etc. </p>
