Si se llama al constructor cuando se crea el objeto.
Un pequeño ejemplo de la utilidad de un constructor es este
class Bar
{
// The variable we will be using within our class
var $val;
// This function is called when someone does $foo = new Bar();
// But this constructor has also an $var within its definition,
// So you have to do $foo = new Bar("some data")
function __construct($var)
{
// Assign's the $var from the constructor to the $val variable
// we defined above
$this->val = $var
}
}
$foo = new Bar("baz");
echo $foo->val // baz
// You can also do this to see everything defined within the class
print_r($foo);
ACTUALIZACIÓN: Una cuestión también se preguntó por qué esto debería ser utilizado, un ejemplo de la vida real es una clase de base de datos, donde se llama al objeto con el nombre de usuario, la contraseña y la tabla para conectarse, a los que se conectaría el constructor. Luego tiene las funciones para hacer todo el trabajo dentro de esa base de datos.
También, ver http://stackoverflow.com/questions/403756/benefits-of-using-a-constructor que hace la misma pregunta – Adam
ja, es gracioso. Esa es mi pregunta que me olvidé por completo. Estaba mirando las Preguntas relacionadas al hacer mi pregunta y no vi nada. Disculpas ya que no puedo eliminar esta pregunta ya que hay demasiadas respuestas. –
2 años a la izquierda, nada chaged))) – zerkms