DEV Community

James Gill
James Gill

Posted on

What is the __construct Method Used For in PHP?

The __construct method is used to pass in parameters when you first create an object--this is called 'defining a constructor method', and is a common thing to do.

However, constructors are optional--if you don't want to pass any parameters at object construction time, you don't need it.

Here's an example:

    // Create a new class, and include a __construct method
    class Task {

        public $title;
        public $description;

        public function __construct($title, $description){
            $this->title = $title;
            $this->description = $description;
        }
    }

    // Create ('construct') a new object, passing in a $title and $description
    $task = new Task('Learn OOP','This is a description');

    // Try it and see
    var_dump($task->title, $task->description);

For more details on what a constructor is, see the manual.

Top comments (0)