Empty constructor function : <p>In a code i've come across a class which had this function at the start: </p>

<pre><code>private function __construct() {

    }
</code></pre>

<p>Why would there be an empty function at the top? Is there any purpose to this? Or does this depend on the rest of the code? If it does could anyone give me an example in which this would be useful. </p>
